SORU
17 Mayıs 2011, Salı


EF Code First DBContext ve İşlemleri

DBContext ile işlem uygulamak için mümkün olan en iyi yolu nedir bilmek istiyorum. Özellikle

  1. DbContext.SaveChanges Eğer birden fazla kurum değiştirirsem işlem internall uyguluyor?
  2. DbContext.SaveChanges çoklu/farklı contxets aynı contxet) aramak istiyorum, nasıl hareket elde edilebilir?

CEVAP
17 Mayıs 2011, Salı


  1. Evet. SaveChanges DAHİLİ olarak işlem kullanır.
  2. TransactionScope SaveChanges birden çok çağrı sarmak için kullanın

Örnek:

using(var scope = new TransactionScope(TransactionScopeOption.Required,
    new TransactionOptions { IsolationLevel = IsolationLevel.ReadCommitted }))
{
    // Do something 
    context.SaveChanges();
    // Do something else
    context.SaveChanges();

    scope.Complete();
}

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Bogdan Gabriel

    Bogdan Gabri

    5 Aralık 2006
  • Deany Boii

    Deany Boii

    27 Kasım 2007
  • TheForgottenGamer1

    TheForgotten

    28 AĞUSTOS 2009