2011-03-10 12 views
7

Entity Framework'ün yazma kilidi ile seçim sorguları oluşturmasını sağlamanın bir yolu var mı: SELECT ... FOR UPDATE?Entity Framework yazma kilidi seçili

+0

sadece seçim kapsamını kaydırın ve –

+2

işlem kapsamını güncelleyin Aynı şey değil. IsolationLevel.Serializable bile * read * kilitli SELECTs üretir – SiberianGuy

cevap

3

"Entity framework linq select with lock" için yapılan ilk sonuç, istediğiniz yanıtı verdi. Şuna bir bakın: http://social.msdn.microsoft.com/forums/en-US/adodotnetentityframework/thread/5219035b-aaa9-4917-b2f2-852b5d8449ea/

İşte bir fikir. Kilitle seçtiğiniz bir saklı yordam oluşturabilirsiniz. Daha sonra depolanmış prosedürü varlık çerçevesinin oluşturulan bağlamı ile adlandırın.

+0

Bağlantı için teşekkür ederiz. – SiberianGuy

+0

Neden saklı yordam oluşturmam gerekiyor? Sadece ham SQL'i çalıştırabilirim. Soru, EF- – SiberianGuy

+0

ile yazma-kilidi etkin SELECT oluşturma hakkındaydı. Peki, gömülü SQL'e karşı öneriyorum. Ama bu senin araman. Sanırım LINQ'u Varlık olarak kullandığınızı ve cevabın içindeki bağlantının bunu yapamayacağınızı söyleyeceğini tahmin ediyorum. Ama eğer SQL'i kodlanmış dizeler olarak gömüyorsanız, kendi başınasınız. – Kon