C# Хранение генерируемых запросов к БД

139
28 августа 2019, 15:00

У меня есть некие шаблоны отчётов , в которых посредством запросов к БД подсчитывается нужные поля . С хранением данных проблем нет , но вот как можно например сохранить Linq запрос , т.е сериализовать его ??? Пока приходит в голову мысль использовать текстовые запросы , но это плохо

Answer 1

если ты используешь Entity Framework Core, такое уже придумали
вот так сохраняют запрос:

делегат = EF.CompileQuery((параметры) => выражения_LINQ)

потом подставляешь в делегат свои переменные 'параметры'

private static Func<ApplicationContext, int, User> userById =
        EF.CompileQuery((ApplicationContext db, int id) => 
                db.Users.FirstOrDefault(u => u.Id == id));
//подставляем параметры
User u = userById(db, 1);
READ ALSO
Как получить доступ к ViewModel родителя из ViewModel UserControl?

Как получить доступ к ViewModel родителя из ViewModel UserControl?

У меня есть окно c ContentContrоl куда я помещаю UserControl

151
Не видит пространство имен, Net 4.5, C#

Не видит пространство имен, Net 4.5, C#

Всем привет! Есть такой вопросик

140
Ошибка конвертации CS1503

Ошибка конвертации CS1503

Ошибка CS1503 Аргумент 2: не удается преобразовать из "SystemCollections

131
Postman выводит не ожидаемый ответ на запрос [закрыт]

Postman выводит не ожидаемый ответ на запрос [закрыт]

При запуске приложения (код дефолтного контроллера):

151