Asp.net Core Veri Tabani Ekleme

ASP.NET Core’da Veri Tabanı Ekleme

ASP.NET Core, web uygulamaları oluşturmak için kullanılan bir açık kaynaklı çerçevedir. ASP.NET Core ile veri tabanına veri eklemek için çeşitli yöntemler kullanabilirsiniz. Bu makalede, ASP.NET Core’da veri tabanına veri eklemenin farklı yollarını ele alacağız.

1. Entity Framework Core Kullanarak Veri Ekleme

Entity Framework Core, ASP.NET Core ile birlikte kullanılabilen bir nesne-ilişkisel eşleme (ORM) çerçevesidir. Entity Framework Core, veri tabanındaki tabloları ve sütunları C# sınıflarına eşler. Bu sayede, veri tabanına veri eklemek için SQL sorguları yazmanıza gerek kalmaz.

Entity Framework Core kullanarak veri tabanına veri eklemek için aşağıdaki adımları izleyebilirsiniz:

  1. Projenize Entity Framework Core paketini yükleyin.
  2. Veri tabanınızı oluşturun ve tablolarınızı tanımlayın.
  3. Entity Framework Core için bir bağlam sınıfı oluşturun.
  4. Bağlam sınıfınızı kullanarak veri tabanına veri ekleyin.

Aşağıdaki örnek, Entity Framework Core kullanarak veri tabanına veri eklemeyi göstermektedir:

“`csharp
using Microsoft.EntityFrameworkCore;

namespace MyProject
{
public class MyContext : DbContext
{
public DbSet People { get; set; }
}

public class Person
{
    public int Id { get; set; }
    public string Name { get; set; }
}

public class Program
{
    public static void Main(string[] args)
    {
        using (var context = new MyContext())
        {
            var person = new Person { Name = "John Doe" };
            context.People.Add(person);
            context.SaveChanges();
        }
    }
}

}
“`

2. ADO.NET Kullanarak Veri Ekleme

ADO.NET, ASP.NET Core ile birlikte kullanılabilen bir veri erişim teknolojisidir. ADO.NET, veri tabanına doğrudan erişmenizi sağlar. Bu sayede, veri tabanına veri eklemek için SQL sorguları yazabilirsiniz.

ADO.NET kullanarak veri tabanına veri eklemek için aşağıdaki adımları izleyebilirsiniz:

  1. Projenize ADO.NET paketini yükleyin.
  2. Veri tabanınıza bağlanın.
  3. Veri tabanına veri eklemek için bir SQL sorgusu yazın.
  4. SQL sorgusunu çalıştırın.

Aşağıdaki örnek, ADO.NET kullanarak veri tabanına veri eklemeyi göstermektedir:

“`csharp
using System.Data.SqlClient;

namespace MyProject
{
public class Program
{
public static void Main(string[] args)
{
using (var connection = new SqlConnection(“Server=localhost;Database=MyDatabase;User Id=sa;Password=123456”))
{
connection.Open();

            using (var command = connection.CreateCommand())
            {
                command.CommandText = "INSERT INTO People (Name) VALUES ('John Doe')";
                command.ExecuteNonQuery();
            }

            connection.Close();
        }
    }
}

}
“`

3. Dapper Kullanarak Veri Ekleme

Dapper, ASP.NET Core ile birlikte kullanılabilen bir mikro ORM çerçevesidir. Dapper, Entity Framework Core’dan daha hafiftir ve daha az bellek kullanır. Bu sayede, küçük ve orta ölçekli uygulamalar için idealdir.

Dapper kullanarak veri tabanına veri eklemek için aşağıdaki adımları izleyebilirsiniz:

  1. Projenize Dapper paketini yükleyin.
  2. Veri tabanınıza bağlanın.
  3. Veri tabanına veri eklemek için bir SQL sorgusu yazın.
  4. SQL sorgusunu çalıştırın.

Aşağıdaki örnek, Dapper kullanarak veri tabanına veri eklemeyi göstermektedir:

“`csharp
using Dapper;

namespace MyProject
{
public class Program
{
public static void Main(string[] args)
{
using (var connection = new SqlConnection(“Server=localhost;Database=MyDatabase;User Id=sa;Password=123456”))
{
connection.Open();

            var person = new { Name = "John Doe" };
            connection.Execute("INSERT INTO People (Name) VALUES (@Name)", person);

            connection.Close();
        }
    }
}

}
“`

Faydalı Siteler ve Dosyalar


Yayımlandı

kategorisi