cevap

11
  1. 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.

  2. 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.)

  3. 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.

  4. 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.

  5. 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ı.

  6. Model-İlk Geliştirme: Varlıklarınız için bir model oluşturun, ardından Visual Studio 2010'un eşleşen tablo ve ilişkilerle bir veritabanı oluşturmak için DDL oluşturmasını sağlayın.

  7. 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.

DevelopMentor

what's new in EF

den anılan