İçeriğe geç

Asp.net Core MVC ile EntityFramework Core Kullanımı

Bir önceki entity framework core yazısında mysql için nasıl db first işlemi gerçekleştirdiğimize buradan ulaşabilirsiniz. Önceki yazıdaki ef core ile alınan modellerin dependency injection işlemlerini şimdi asp.net core mvc projesinde nasıl kullanacağımızdan bahsedeceğim.

Startup.cs dosyamda ConfigureSevices kısmına aşağıdaki kodları ekliyorum.

services.AddMvc();
services.AddDbContext<anket2Context>(o=>o.UseMySql("server=localhost;database=anket2;user=root;Treat Tiny As Boolean=false"));

Burada bunun bir mvc projesi olduğunu belirtiyorum ilk satırda.
İkinci satırda ise daha önceki oluşturduğum dbcontext’i kullanması gerektiğini(mysql için) ve bağlantı cümleciğimi veriyorum.

Treat Tiny As Boolean bit alanlarını kullanırken bir hata ile karşılaştığım için ekledim.

Yine startup.cs dosyamda configure kısmına ise klasik route yapımı yazıyorum.

app.UseMvc(r => { r.MapRoute(name: "default", template: "{controller=home}/{action=index}/{id?}"); });

Son hali ile startup.cs dosyası aşağıdaki gibi olacaktır.

Tarih:Asp.NET Core MVCEntity Framework Core

İlk Yorumu Siz Yapın

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir