Veritabanı Seçme ve Bağlantı Oluşturma
Entity ve Context sınıflarını oluşturduktan sonra oluşturduğumuz alanları veri tabanına tablo olarak kaydetmek için provider kullanırız.
Kullanmak istediğiniz veri tabanının provider ını indirmek için https://docs.microsoft.com/tr-tr/ef/core/providers/?tabs=dotnet-core-cli adresini ziyaret edebilirsiniz. Visual Studio kullanıyorsanız nuget paketi olarak Vs Code kullanıyorsanız cli ile ilgili provider ı yükleyebilirsiniz.
Provider ı indirdikten sonra Context sınıfımızın içine o provider ı kullanacağımızı belirtmemiz ve connection string i yazmamız gerekmektedir.
MSSQL Server Provider Kurulumu
public class ShopContext:DbContext
{
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseSqlServer(@"Data Source=serveradı; Initial Catalog=dbadı; Integrated Security=SSPI");
}
}
MySql Provider Kurulumu
public class ShopContext:DbContext
{
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseMySql(@"Server=localhost;port=3306;database=dbadı;user=xxx;password=xxx");
}
}
SqLite Provider Kurulumu
public class ShopContext:DbContext
{
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
optionsBuilder.UseSqlite("Data Source=dbadı);
}
}
Last updated
Was this helpful?