Преобразование SQL в LINQ to SQL

У меня большие проблемы с преобразованием следующего SQL в LINQ to SQL, любого, кто может помочь?

SELECT dbo.ExpensesGroup.ExpenseGroupId, dbo.ExpensesGroup.Title, SUM(dbo.Expenses.Amount) AS TotalAmount, MAX(dbo.Expenses.DateLastTickled) AS LastTickledDate, MAX(dbo.ExpensesGroup.DateTime) AS Date, Username FROM dbo.Expenses INNER JOIN dbo.ExpensesGroup ON dbo.Expenses.ExpenseId = dbo.ExpensesGroup.ExpensesId WHERE dbo.Expenses.Status = 'AwaitingApproval' or dbo.Expenses.Status = 'AwaitingApprovelGrouping' GROUP BY dbo.ExpensesGroup.ExpenseGroupId, dbo.ExpensesGroup.Title, dbo.Expenses.Username ORDER BY MAX(dbo.ExpensesGroup.DateTime) DESC, dbo.ExpensesGroup.Title 

Или даже лучше кто-нибудь знает об автоматическом конвертере SQl to LINQ?

    См. Текущую тему.

    Если вы решите сделать это вручную, Linqpad будет полезен.

    Я попробовал linqpad, но не для преобразования SQL в linq, но его фактическое использование заключается в замене sql на linq для запроса вашей базы данных

    однако я думаю, что linqer является правильным выбором, если вы хотите преобразовать SQL-запрос в LINQ. вы можете скачать его со своего официального сайта.

    http://www.sqltolinq.com/

    linqpad не конвертируется.

    бесплатный конвертер

    http://windowsphone.interoperabilitybridges.com/articles/sql-to-linq-converter

    Примечание. Запустите SQLite в Windows, а не WindowsPhone.

    Чтобы перейти от LINQ -> SQL, попробуйте следующее:

      var db = new DBModelDataContext(); StringBuilder sb = new StringBuilder(); StringWriter sw = new StringWriter(sb); db.Log = sw; //set the writer var items = (from rec in db.Table1 select rec).ToList(); var sql = sb.ToString(); //here is the SQL from LINQ. 
    Interesting Posts

    Что более эффективно: вернуть значение против Pass by reference?

    Переписать URL-адрес после перенаправления ошибки 404 htaccess

    angularjs ui-router – как создать главное состояние, которое является глобальным через приложение

    Как узнать, завершен ли загруженный ISO?

    Где найти файл сертификата, чтобы я мог добавить программу в «Trusted Publishers» в certmgr?

    Rails – Nested включает в Active Records?

    Кнопка Android – Hold для повторения действия

    Генерировать gcda-файлы с Xcode5, iOS7-симулятором и XCTest

    «Sdclt.exe / config» завершается с неуказанной ошибкой

    Перетаскивание элементов в подпапки с рабочего стола без открытия окна проводника?

    Диалоговое окно JQuery UI не размещено на центральном экране

    CustomPage для серийного номера в Inno Setup

    Не удается создать точку доступа из окон 10 после обновления с Windows 8

    Являются ли внутренние classы в C ++ автоматически друзьями?

    Java: как разбить строку на несколько символов?

    Давайте будем гением компьютера.