Entityframework’un benim için en güzel özelliklerinden biri sayısal bir değerin enum değeri ile eşleştirilip bana enum türünde veriyor olmasıdır. Veritabanında sayısal olan alanlar için C# tarafında ilgili sınıfın özelliğinin tiplerine enum olarak ürettiğiniz nesneyi verirseniz EntityFramework Convert işlemini sayısal işlemden Enum’a kendisi yapacaktır.
Kategori: Entity Framework
Geliştirdiğimiz uygulamalarda kullanıcının ihtiyacı olsada olmasada bir tablonun tüm field’larını içeren nesneyi geri dönüş tipi olarak dönebiliyoruz. ilk zamanlar sayısı az olan kayıtlarda veya istek sayısı az olan projelerde bu durumun sorun olduğu farkedilmeyebilir fakat işin istek yada kayıt boyutu arttığında performans sorununu az-çok yaşamanız olasıdır.
.NET EntityFramework ile group by yapınca ve select kısmında entity modelinden direk nesne türetmeye çalıştığımızda başlıkdaki hatayı aldım bu sorunu aşmak için makale devamındaki yöntemi uygulayarak sorunu aşabilirsiniz.
Codefirst olarak oluşturmuş olduğum Entity Framework Database modelimde sınıf içerisine tablo’da karşılığı olmayan bir property tanımladım normalde sadece get olarak tanımlanan propertyler yoksayılıyor fakat set tanımlaması yer alırsa iş değişiyor.
Bu hataya eski bir sürüm’e sahip Sql server’i olan hostingde karşılaştım ve araştırdığım kadarıylada EntityFramework model dosyasında yer alan bir property değerini değiştirerek kolayca bu hatayı aşabiliyoruz.
ASP.NET MVC ile Sayfalama, ASP.NET’de grid bileşenlerini kullandığımızda otomatik olarak karşımıza çıkan paggination yani sayfalamanın ASP.NET MVC’de nasıl yapıldığı ile ilgili bilgiye makalenin devamında ulaşabilirsiniz.
Ado.Net Entity, Microsoft’ un Orm aracıdır. Bu araçlar, veritabanı işlemlerini nesneler üzerinden yapmamıza olanak sağlayan yapılardır. Veritabanında bulunan her tabloya karşılık gelen bir nesne bulunmaktadır.
LINQ Nedir?, Program ve veri arasındaki ilişkiyi başka bir boyuta taşıyan devrimsel bir programlama metodolojisidir. LINQ, bir programlama arayüzü sunar. C# diline getirdiği eklentilerle SQL benzeri tek bir söz dizimi ile farklı tiplerdeki verilerin sorgulanmasını sağlar.
Entity Framework ile proje geliştirdiğimde karşılaştığım “Validation failed for one or more entities. See ‘EntityValidationErrors’ property for more details” hatanın sebebi ve çözümü.