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

  • beautyexchange

    beautyexchan

    4 EYLÜL 2006
  • Kevin Bruckert

    Kevin Brucke

    30 Aralık 2006
  • Shanice Caruthers

    Shanice Caru

    27 EKİM 2011