Я работаю над приложением, которое генерирует отчеты, которые в основном стандартные операции SQL (сумма/средние на данных, сгруппированных по A/B, где X = Y и т.д.)Linq с DataTables против простого SQL
частей запрос может быть определен пользователем во время выполнения. как реализовано, необработанные данные находятся в DataTable, и я «анализирую» параметры запроса в выражении linq (в основном, овые операнды сопоставляются именам столбцов DataTable). он отличный и все, и не так много работы, но я не совсем уверен, почему я не просто помещаю данные в таблицу SQLite и просто использую фактический SQL, а просто создаю строки запроса из ввода пользователя.
Я знаю, что это довольно широко, но есть ли какое-то преимущество, которое я сейчас упускаю, поскольку по линии может оказаться, что linq станет лучшим выбором реализации? единственное, что приходит в голову, это то, что если я по какой-то причине хочу выйти за пределы DataTable в свои собственные классы, я все равно могу использовать linq для их запроса.