DbContext DataContext aynı mı?
Bir sınıf DbContext adlı başvurduğu Scott Gu bir öğretici takip ediyorum. Çerçeve 4 herhangi bir ad bulamadım ve CT4 DbContext gelen adı verilmişti gibi geliyor bana .net4 Sistemi.Veri.Seri.DataContext. Benim varsayım doğru mu?
CEVAP
DbContext
EF ekibi tarafından son ayrı yükleme eklenen yeni bir sınıftır. Şu anda çekirdek 4.0 EF parçası değil. Ancak DbContext
ilerlemeye EF ile etkileşim için tercih edilen yol olacaktır.
Nasıl ObjectContext
benden ne farkı var? Aslında anlamsal olarak tam olarak aynı ama ObjectContext
ekstra gürültü çok daha az. Bir dizi açığa mesela: daha fazla çalışması gerekli
public ObjectSet<Customer> Customers
{
get { return db.CreateObjectSet<Customer>(); }
}
DbContext
ile yapabilirsiniz:
public DbSet<Customer> Customers { get; set; }
Yaptığınız zaman ObjectContext
, nokta (.
) aslında bütün liste çok büyük kılan, Sadece orada. EF takım aslında DbContext
ifşa etmek istediği ne farklı özellikleri altında sıkışmış olan varlıklardır. Sadece programlama deneyimi daha kolay hale getirir.
Bu ise şu an ObjectContext
kod küçük bir bit ile kullanıyorsanız, kolayca DbContext
taşımak anlamına gelir.
Visual Studio bana söylediğinde yanlış...
Farklı Aktiviteler aynı Navigasyon Çek...
Kullanarak Gradle türleri bir cihazda ...
Scala çift kişilik tanımı (2 yöntem ay...
Yöntem yazın başka bir yöntem olarak a...