1. Aşağıdaki Paketleri kurun
Microsoft.EntityFrameworkCore
Microsoft.EntityFrameworkCore.Tools
Pomelo.EntityFrameworkCore.Mysql
2. appsetting.json dosyasına aşağıdaki connectionstring eklenmelidir.
"ConnectionStrings": {
"DefaultConnection": "server=localhost;port=3306;database=uyedb;user=root;password=1234"
}
3. Model Klasöründe istediğiniz isimde bir dbContext classı oluşturunuz.
mesela uyedbContext gibi, aşağıda örnek gösterilmiştir.
Constructor ı da ayarlamayı unutmayınız.
public class uyedbContext:DbContext
{
public DbSet<Uye> Uye { get; set; }
public uyedbContext(DbContextOptions<uyedbContext> options) : base(options) { }
}
3.2.
veritabanında oluşacak olan tablolarınız için sınıflarınızı oluşturarak dbset olarak dbcontext sınıfınızda tanımlamanız gereklidir.
4. program.cs dosyasına aşağıdaki kodu eklemelisiniz.
ekleme yaptığınızda dikkat etmeniz gereken dbContext classınızın doğru yazılmış olmasıdır.
builder.Services.AddDbContextPool<uyedbContext>(
options => options.UseMySql(builder.Configuration.GetConnectionString("DefaultConnection"), new MySqlServerVersion(new Version(8, 0, 31))));
5. tools> nuget...-> manage console dan
add-migration migrationname yapın
6. yine manage console dan
update-database yaptığınızda veritabanınız oluşturulmuş olacaktır.