2008-09-17 24 views
2

Normalde evde VS 2008 çalıştırın ve LINQ yerleşiktir. İşte biz hala VS 2005 kullanıyorsanız, Visual Studio SQL için ve ben LINQ to SQL kullanmak istiyorum yeni bir proje başlatmak için fırsat .LINQ 2005

yaptıktan sonra LINQ VS çalışmak için LINQ Mayıs 2006 CTP yüklü olması gerekir idi ile gelebilir tüm arama bazı 2005.

birisi eklenti ins ya da ben gerekir güncellemeler doğru biliyor mu VS 2005'te (tercihen yukarıda bahsedilen CTP'yi kullanmak zorunda kalmadan) LINQ kullanacak şekilde kurulabilir.

+0

yeni proje, neden olmasın 2008 VS kullanırsanız? – Svish

cevap

2

System.Data.Linq.dll ve System.Core.dll dosyasına başvurabilir ve C# 3.0 ya da en son VB derleyicisi için derleme hedefinizi belirleyebilirsiniz, ancak diğer her şey el ile eşleştirilmelidir (VS2005'te tasarımcı desteği yok) LINQ’den SQL RTM’ye).

2

O Mayıs CTP'nin (beta yazılımı) kullanmak artık yasal.

O .NET 3.5

iyi VS2005 LINQ yapmanın yolu LinqToObjects için LINQBridge kullanmaktır yüklemeden (diğerleri arasında) System.Core.dll dağıtmak ve basit tablo adaptörleri ya da bazı kullanmak yasal değil Verilerinizi nesnelerin içine sokmak için diğer veri erişim yöntemi (daha fazla bellek içi sorgulama için).

Ayrıca dikkat: LinqToObjects Func (T) bekler - esas itibarı ile türleri temsilci. LinqToSQL ifade ifadesi olan Expression (Func (T)) gerektirir ve lambda sözdizimi olmadan yapılandırılması çok daha zordur.