Собственный SQL с использованием структуры сущностей без класса сущности
У меня есть собственный SQL-запрос, который динамически меняется в зависимости от выбора пользователя.
Код
var sql = "select * from " + temp + ";";
var templist = db.Database.SqlQuery<>(sql).ToList();
Переменная temp содержит имя таблицы, полученное на основе выбора пользователя. Как я могу получить записи без использования класса сущности между.sqlquery<>?. Есть ли другой способ получить записи?
Примечание. Динамические таблицы недоступны в модели объекта. Доступны только в БД.
1 ответ
Только подстановочные классы
class A1 {public int Id {get; set;}}
class A2 {public string Name {get; set;}}
...
var templist = db.Database.SqlQuery<A1>(sql_dinamic).ToList();
or
var templist = db.Database.SqlQuery<A2>(sql_dinamic).ToList();
Читайте класс фабрики!