Endeksli bir görünümüm var, makul bir şekilde gerçekleştirmesi için noexpand ipucu belirtmem gerekiyor. Maalesef, Linq'den SQL'e NOLOCK ipucundan üretilen T-SQL sorgusunu değiştirmekle ilgili olarak görüldüğü gibi, bu ipuçlarından doğrudan yararlanmak için kolay bir yolun olmadığı ya da var mı?NOEXPAND ipucu, Linq to SQL ile nasıl kullanılır?
Düşüncelerim, bu şeylerin özniteliklerin kullanımıyla veya dbml aracılığıyla bildirimli bir şekilde özelleştirilmesine izin verilmesi mantıklı olacaktır. Ayrıca Linq to SQL sadece SQL Server'ı hedeflemek için çalıştığı için bu gelişmiş özellikleri (eğer varsa) kaldırabilmemiz mantıklıdır. Uygulamadan bağımsız olarak, bu sorunu çözmenin herhangi bir yaratıcı yolu ile ilgileniyorum.
Linq'den SQL'e bir çözüm ile daha çok ilgileniyorum. EF4'ün ExecuteStoreCommand özelliğini şu an için dikkat çekici bir avantaj olarak göreceğim. – jpierson
Evet, oops. Şimdi günlerdir birbirleriyle değişiyor! :) Cevabımı LINQ ile SQL'e güncelledim. Mimari kalıbı kırmak ve bir SQL dizgisi yürütmek gibi bir şey yapmak asla eğlencelidir, ancak SQL Server'a zaten bağlı olduğunuzu düşünürsek, itiraz sadece saflık değil pratikliktir. –
Benim özel durumumda, tamamen ertelenmiş ve oldukça dinamik sorgularla uğraşıyorum, bu yüzden ExecuteQuery gibi doğrudan yürütme tekniklerini hariç tuttuğumu düşünüyorum. – jpierson