Дизайнер запросов Entity Framework - PullRequest
1 голос
/ 06 мая 2011

SQL Server имеет отличный конструктор запросов, который позволяет мне легко писать любые сложные запросы. недавно я занимаюсь с Entity Framework. Я знаю, что есть три способа запроса данных.

  1. LINQ для Entites
  2. Сущность SQL
  3. Метод запроса

Есть ли конструктор запросов для платформы Entity, например конструктор запросов SQL? Я знаком с LINQ PAD , а также с этим конструктором запросов LINQ (мне не удалось использовать это программное обеспечение в Windows 7 64-разрядной версии). каковы ваши предложения?

1 Ответ

1 голос
/ 06 августа 2011

LINQPad, вероятно, один из лучших. Мне действительно нравится, что это показывает мне, какой SQL был сгенерирован из моего запроса LINQ, и я даже могу посмотреть на код IL.

У него нет графического дизайнера, такого как SQL Query Designer, и это неплохо. Если вы действительно хотите что-то подобное, вы можете просто использовать этот инструмент для генерации SQL для вас. LINQ запрашивает данные в C #, и если вы запрашиваете базу данных, то это абстракция. Графический дизайнер для LINQ был бы похож на наложение слоя поверх абстракции. Было бы еще больше мест, где интерпретация могла бы пойти не так, и конструктор SQL-запросов далек от совершенства. Я не могу сказать вам, сколько раз на моей работе люди приносили мне запросы, созданные с помощью этого инструмента, и жаловались, что что-то не работает, и я вижу, что у них есть несколько неправильных объединений или подзапросов, которые не имеют смысла.

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