LINQ to SQL без VS 2008 - PullRequest
       10

LINQ to SQL без VS 2008

1 голос
/ 10 марта 2009

В ответ на один из моих предыдущих вопросов мне было предложено проверить LINQ to SQL. Мне нравится то, что я вижу, но я изо всех сил пытаюсь начать с этим. Я написал необходимые классы для каждой таблицы базы данных, но я не уверен, куда я должен поместить код. Я искал в Интернете учебники, но все они, похоже, предполагают, что Visual Studio 2008 используется для генерации файлов. В нашей компании нет Visual Studio 2008, и сейчас не время покупать ее, тем более что приложение работает нормально, используя обычные объекты подключения и команды ADO.NET.

Может кто-нибудь объяснить, как настроить LINQ to SQL и запустить его вручную, или указать мне учебник, который это объясняет? Я кодирую в VB.NET

Ответы [ 3 ]

2 голосов
/ 10 марта 2009

Я бы не рекомендовал пытаться использовать LINQ без Visual Studio 2008. Без дополнительных функций языка C # 3 (не поддерживаемых в VS2005) вам будет трудно.

Но почему бы не установить Visual Basic Express редакцию VS2008, чтобы вы могли узнать о LINQ сейчас и быть готовым использовать его, когда остальная часть компании с удовольствием купит полная версия? VS2005 и VS2008 живут счастливо бок о бок.

2 голосов
/ 10 марта 2009

Вы можете использовать SQLMetal из командной строки вместо использования IDE. Или вы даже можете использовать этот пользовательский интерфейс для запуска SQLMetal.

Вы также можете использовать Visual Studio Express . Набор функций немного ограничен по сравнению с другими версиями VS, но он все еще является очень хорошим продуктом и включает поддержку Linq2SQL. В этом случае запуск и запуск Linq2SQL сводится к созданию нового файла dbml и перетаскиванию в него некоторых таблиц базы данных.

0 голосов
/ 10 марта 2009

Вы также можете использовать PLINQO для генерации вашего файла DBML. Требуется CodeSmith (Стандартный или Профессиональный). На самом деле это именно то, что я использую для моего DAL. Просто идея для рассмотрения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...