NOLOCK SQL bu Seri ile
Kendi SQL NOLOCK yaymak için Linq2Sql almak mümkün müdür? Ve eğer öyleyse, nasıl?
CEVAP
Evet, işte giriş from my blog:
NOLOCK ipucunu aslında. bir sorguda sarma gibi işlem olan "" yalıtım düzey ayarlayın "". okuma kaydedilmemiş Demek sorgu şeyleri umursamıyor ki yazılı olma sürecinde. bu satırları okuma - olacak "kirli" veri ve geri okumak sonuç kümesi bir parçası olarak.
Tüm yapabileceğiniz çıkıyor "oku" hareket şey kaydedilmemiş eski Sistemi kullanarak.İşlemleri ad tanıttı .NET 2.0. İşte bazı örnek kod:
using (var txn = new TransactionScope( TransactionScopeOption.Required, new TransactionOptions { IsolationLevel = IsolationLevel.ReadUncommitted } )) { // Your LINQ to SQL query goes here }
Yeni bir Current yaratacağım ve bunu kullanmak için söylüyorum nesne okuma kaydedilmemiş yalıtım düzey. Bu sorgu "" deyimi kullanarak içinde eğer tüm tabloları okuma olarak görür NOLOCK ipucunu birlikte.
İşte bir Google Arama ilk sonuçlarını "": . seri sql nolock
InfoQ: Implementing NOLOCK with LINQ to SQL and LINQ to Entities
Matt Hamilton - LINQ to SQL and NOLOCK Hints : Mad Props!
Scott Hanselman's Computer Zen - Getting LINQ to SQL and LINQ to ...
Seri'in anahtar kelime daha edeyi...
Seri DateTime EntityFramework için...
Seri .Herhangi bir VS .Var - fark Ne?...
seri groupby ve sayısı ile...
Nasıl C bir nesne seri hale getirmek i...