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:
- Projenize Entity Framework Core paketini yükleyin.
- Veri tabanınızı oluşturun ve tablolarınızı tanımlayın.
- Entity Framework Core için bir bağlam sınıfı oluşturun.
- 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
}
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:
- Projenize ADO.NET paketini yükleyin.
- Veri tabanınıza bağlanın.
- Veri tabanına veri eklemek için bir SQL sorgusu yazın.
- 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:
- Projenize Dapper paketini yükleyin.
- Veri tabanınıza bağlanın.
- Veri tabanına veri eklemek için bir SQL sorgusu yazın.
- 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
- Entity Framework Core Resmi Dokümantasyonu
- ADO.NET Resmi Dokümantasyonu
- Dapper Resmi Dokümantasyonu
- Entity Framework Core ile Veri Tabanına Veri Ekleme Örneği
- ADO.NET ile Veri Tabanına Veri Ekleme Örneği
- Dapper ile Veri Tabanına Veri Ekleme Örneği