Önce Entity Framework'ün Visual Studio 2008 SP1 ile geldiğini biliyorsunuz. Şimdi Visual Studio 2010 ile birlikte geliyor.Vs 2008 ve 2010'da Varlık Çerçevesi Kullanımı Arasındaki Farklar
Soru şu, bu iki sürüm arasındaki farklar nelerdir?
Önce Entity Framework'ün Visual Studio 2008 SP1 ile geldiğini biliyorsunuz. Şimdi Visual Studio 2010 ile birlikte geliyor.Vs 2008 ve 2010'da Varlık Çerçevesi Kullanımı Arasındaki Farklar
Soru şu, bu iki sürüm arasındaki farklar nelerdir?
Sebat Cehalet: Herhangi belirli kalıcılık teknolojisi itibarıyla ayrılır kendi Poco en (Düz Eski CLR Nesneleri) tanımlayabilirsiniz. Bu, ihtiyaç duyulduğunda bir veri erişim yığınının bir diğeri için değiştirilmesini sağlar.
T4 Kod Üretimi: EF 4, kendi isteğinize göre özelleştirebileceğiniz veya değiştirebileceğiniz bir dizi T4 kodu oluşturma şablonuyla gönderilir. (T4, Visual Studio 2008 veya daha sonra yerleşik bir kod oluşturma teknolojisidir.)
Tembel Yükleme: İstekli ve açık yüklemeye ek olarak, ilgili varlıklar isteğe bağlı olarak otomatik olarak yüklenebilir. Örneğin, bir OrderDetails özelliğine sahip bir Sipariş sınıfı ile, bu özelliği sanal olarak işaretlemek, OrderDetails özelliği numaralandırıldığında, sipariş ayrıntılarının veritabanından otomatik olarak yüklenmesine neden olur.
POCO Değiştirme İzleme: EF4, POCO'lardaki değişiklikleri izlemek için iki modeli destekleyecektir. Varsayılan olarak EF, nesnelerinizin orijinal halinin bir anlık görüntüsünü alır ve ardından değişiklikleri kaydederken mevcut sürümle karşılaştırır. Alternatif olarak, özellikleri sanal olarak tanımlayabilir, böylece durumları sürekli olarak izlenir ve nesne durumu yöneticisiyle senkronize edilir.
Kendiliğinden İzleme Varlıkları ile Daha İyi N Katmanlı Destek: EF4 için ilk CTP, istemcideki kendi değişikliklerini izleyen varlıkları oluşturmak için bir T4 şablonu içerir ve bunlar hizmet sınırları boyunca gönderildiğinde serileştirilir ve veri tabanı.
Yalnızca Kod Geliştirme: Sınıfları yaz ve EF'in bir kavramsal model (edmx dosyası yok!) Içermesi gerekir. Veritabanı ve tabloları oluşturmak için dinamik modelden DDL bile oluşturabilirsiniz.