Собственный 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(); 

Читайте класс фабрики!

Другие вопросы по тегам