SORU
12 AĞUSTOS 2010, PERŞEMBE


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
13 AĞUSTOS 2010, Cuma


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.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ionized Digital Air Studios

    Ionized Digi

    20 HAZİRAN 2009
  • Dumb Stupid Videos

    Dumb Stupid

    26 Kasım 2013
  • GALERNAYA20

    GALERNAYA20

    19 NİSAN 2011