LINQ to SQL в Visual Studio 2005 - PullRequest
       15

LINQ to SQL в Visual Studio 2005

2 голосов
/ 17 сентября 2008

Я обычно запускаю VS 2008 дома, и LINQ встроен. На работе мы все еще используем VS 2005, и у меня есть возможность начать новый проект, который я хотел бы использовать LINQ to SQL.

После некоторого поиска все, что я мог придумать, - это то, что для работы LINQ в VS 2005 нужно было установить CTP-код LINQ в мае 2006 года.

Знает ли кто-нибудь правильные надстройки или обновления, которые мне нужно было бы установить для использования LINQ в VS 2005 (желательно без использования CTP, упомянутого выше).

Ответы [ 2 ]

2 голосов
/ 18 сентября 2008

Больше не разрешено использовать May CTP (бета-версия).

Развертывание System.Core.dll (помимо прочего) без установки .Net 3.5

не разрешено

Лучший способ сделать LINQ в VS2005 - это использовать LINQBridge для LinqToObjects и использовать простые адаптеры таблиц или какой-либо другой метод доступа к данным для добавления ваших данных в объекты (для дальнейших запросов в памяти) .

Также обратите внимание: LinqToObjects ожидает Func (T) - которые по сути являются делегированными типами. LinqToSQL требует Expression (Func (T)) - это деревья выражений, которые гораздо сложнее построить без лямбда-синтаксиса.

2 голосов
/ 17 сентября 2008

Можно сослаться на System.Data.Linq.dll и System.Core.dll и установить цель сборки для C # 3.0 или последнего компилятора VB, но все остальное придется отображать вручную (в VS2005 нет поддержки конструктора LINQ to SQL RTM).

...