Использование linqpad в качестве основного инструмента запросов - PullRequest
8 голосов
/ 05 августа 2009

Член моей команды недавно перешел на LinqPad в качестве основного инструмента запросов (все еще будет время от времени использовать SQL Studio) с простой целью заставить себя сделать использование LINQ более естественным. Я подумал, что это довольно хорошая идея, и я собираюсь попросить остальную часть моей команды сделать это. У кого-нибудь есть мысли / идеи по поводу такого подхода?

Ранние вопросы, которые у меня были ...

  1. Я чувствую, что возможность написать хороший ANSI SQL критически важен для LOB-разработчика. Поскольку LINQ - это вещь Microsoft, то навыки, которые они будут изучать в LINQ, заслуживают того, чтобы полностью развить свои методы ANSI SQL, особенно если (когда) они перейдут к другим работам / обязанностям позже в жизни. Разработка для разработчиков (внутри и вне компании) чрезвычайно важна для меня.

  2. Есть ли какие-либо функции в SQL Studio, которые будут очень не хватать в LinqPad?

  3. Имеет ли LinqPad долгую жизнь? Другими словами, все ли чувствуют, что LinqPad - это продукт, который будет продолжать расти по мере роста .NET и SQL?

Ответы [ 2 ]

6 голосов
/ 05 августа 2009

Есть ли какие-либо функции в SQL Studio, которые будут очень не хватать в LinqPad?

Показывает ли LinqPad Предполагаемый план выполнения ?

3 голосов
/ 05 августа 2009

Как способ внедрить LINQ в себя, LINQPad великолепен, и если вы, как разработчик, планируете оставаться в рамках экологии Microsoft, это, вероятно, хорошая вещь.

Да, есть ряд вещей, которые вы не можете сделать в LINQ, для которых вам может понадобиться другой инструмент, будь то SQL Management Studio или Visual Studio, однако вы можете перейти к SQL на языке, на котором смягчается, если вы помните SQL для него:

  1. Создание новых таблиц
  2. Изменить существующие таблицы
  3. Создание заданий агента SQL
  4. Импорт / Экспорт данных

Очевидно, что это в основном "управленческая" деятельность.

Хотя LINQPad не даст вам план выполнения, он даст вам SQL, который будет запущен.

...