Есть ли инструмент, который может преобразовать синтаксис SQL в синтаксис LINQ?
Я просто хочу переписать основные запросы с помощью join и т.д. в LINQ. Это сэкономит мне много времени.
Есть ли инструмент, который может преобразовать синтаксис SQL в синтаксис LINQ?
Я просто хочу переписать основные запросы с помощью join и т.д. в LINQ. Это сэкономит мне много времени.
Linqer - это инструмент преобразования SQL-LINQ. Это поможет вам изучить LINQ и преобразовать существующие SQL-запросы.
Не каждый оператор SQL может быть преобразован в LINQ, но Linqer охватывает множество различных типов выражений SQL. Linqer поддерживает языки .NET - С# и Visual Basic.
Я знаю, что это не то, о чем вы просили, но LINQPad - действительно отличный инструмент, чтобы научить себя LINQ (и это бесплатно: o).
Когда время не критично, я использовал его на прошлой неделе или так вместо этого или окно запроса в SQL Server и мое Навыки LINQ становятся все лучше и лучше.
Это также хороший инструмент для фрагмента кода. Его единственным недостатком является то, что в бесплатной версии нет IntelliSense.
Билл Хорст - Преобразование SQL в LINQ - очень хороший ресурс для этой задачи (а также LINQPad).
LINQ Tools имеет достойный список инструментов, но я не верю, что есть что-то еще, что может сделать то, что сделал Linqer.
Вообще говоря, LINQ - это язык запросов более высокого уровня, чем SQL, который может вызвать потерю перевода при попытке конвертировать SQL в LINQ. Во-первых, LINQ генерирует сформированные результаты и плоские результирующие наборы SQL. Проблема здесь в том, что автоматический перевод с SQL на LINQ часто должен выполнять больше транслитерации, чем приводы, генерирующие перевод, как НЕ писать LINQ-запросы. По этой причине существует несколько (если есть) инструментов, которые смогут надежно преобразовывать SQL в LINQ. Аналогично обучению С# 4, сначала преобразовывая VB6 в С# 4, а затем изучая полученное преобразование.