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

  • Blendtec

    Blendtec

    30 EKİM 2006
  • SlimaksClass

    SlimaksClass

    15 Kasım 2010
  • TheForgottenGamer1

    TheForgotten

    28 AĞUSTOS 2009