Работая со службой, которая обращается к базе данных несколько раз и выполняет много вычислений для этих данных в коде .net, а затем сохраняет их обратно в таблицы базы данных.
существуют определенные столбцы, которые необходимо вычислить из другой БДстолбцы из других таблиц (эта информация также хранится в базе данных, но мы бы кэшировали эти данные). Эта информация дает sqlquery со всеми зависимыми значениями столбцов для каждого вычисляемого столбца.
Проблема в том, что я не хочу нажиматьбаза данных для каждого вычисляемого столбца (это может быть до 300-400 вызовов за одну операцию.
Что я могу придумать, так это получить все релевантные данные изначально в виде модели и запрос из этих объектов модели вместо sqlтаблиц. (Можно ли для этого использовать платформу Entity?)
Но поскольку существует также зависимость от sqlqueries, о которой я упоминал выше, мне нужно преобразовать запросы sql, чтобы они могли работать на объектах (преобразование запроса sql вlinq)
Есть ли API для преобразования sqlquery в linq?любой лучший стандартный подход к проектированию для всей этой проблемы.
Редактировать 1: Вариант использования здесь заключается в том, что я уже заполнил сущности, выполнив sql запросы. После того, как сущности заполнены, после этого шага я хочу запуститьнекоторые другие SQL-запросы к данным, которые я извлек в сущностях, и этот SQL-запрос, который я хочу выполнить, объединяет несколько таблиц (сущности в моем случае).Единственный вариант, который я вижу, это написать свой собственный пользовательский SQL для синтаксического анализатора LINQ. Надеюсь, он прояснит вопрос