Выполнение нативного sql в Entity Framework 4 и возврат отличных от сущностей - PullRequest
0 голосов
/ 23 июня 2011

Я знаю о ObjectContext.ExecuteStoreQuery<T>(), но возможно ли использовать этот метод (или другие методы), когда вы не знаете возвращаемую сущность до выполнения запроса?

Пример:

select * from [tablename] where [tablename]

может быть любой таблицей в моей базе данных, а столбцы могут быть любого типа?

Или мне просто использовать старый добрый SqlConnection, SqlCommand и DataReader? :)

1 Ответ

0 голосов
/ 23 июня 2011

В таком случае вы должны использовать стандарт ADO.NET.ExecuteStoreQuery ожидает тип (либо сущность, сложный тип, либо пользовательский тип) в качестве универсального параметра.Экземпляр этого типа будет использоваться для сопоставления столбцов результата со свойствами типа.Если вы не знаете тип заранее, вы не можете использовать метод.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...