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

  • Amir Parmar

    Amir Parmar

    25 Kasım 2010
  • TV and Lust

    TV and Lust

    26 HAZİRAN 2006
  • whatever

    whatever

    30 EYLÜL 2005