22 Eylül 2017 Cuma

ASP.NET CORE MVC 2.0 MYSQL CONNECTION

         Şimdi ayrıntılı bir şekilde Asp.net core mvc 2.0 projesi için mysql scaffold işlemini nasıl yapacağımızı yazacağım.

          Bu işlem için 1 adet ClassLibrary ve 1 adet Web projesi oluşturdum. (Veritabanı model dosyaları ve context için ClassLibrary oluşturdum ve adına Data dedim.) Aşağıdaki işlemleri bu yapıda anlatmaya çalıştım.Fakat isteğiniz dahilinde tek projede veya 2 den fazla projede nugetleri ve referansları ekleyerek rahatlıkla kullanabilirsiniz.


  1. Öncelikle data projemize aşağıdaki nugeti ekliyoruz.
    1. Install-Package Pomelo.EntityFrameworkCore.MySql -Version 2.0.0
  2. Daha sonra web projesini referans olarak ekliyoruz.
  3. Web projesine aşağıdaki paketi ekliyoruz.
    1. Install-Package Microsoft.AspNetCore.All -Version 2.0.0
  4. Daha sonra data projemize sağ tıklayıp Set as Startup Project diyoruz.
  5. Sonrasında data projemizin consoluna aşağıdaki bilgiyi giriyoruz.
    1. Scaffold-DbContext -Connection "Server={you-server},{server-port};Initial Catalog={database name};User ID={userID};Password={Password}" -Provider Pomelo.EntityFrameworkCore.MySql -O {file-name} -context {Context-name} -verbose -Force

Hiç yorum yok:

Yorum Gönder