Гость
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Как привести такой запрос к IEnumerable? / 6 сообщений из 6, страница 1 из 1
21.05.2013, 13:41
    #38266258
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как привести такой запрос к IEnumerable?
При выполнении такого кода
Код: vbnet
1.
2.
        sSQL = "select * from " & oType.Name & " where RefID = " & ID
        Dim rows As IEnumerable(Of Object) = db.Database.SqlQuery(oType, sSQL)

вылезает ошибка Не удалось привести тип объекта "System.Data.Entity.Internal.InternalSqlNonSetQuery" к типу "System.Collections.Generic.IEnumerable`1[System.Object]".Если писать db.MyTable.SqlQuery, то все нормально, но мне тут не нужна строгая типизация, я System.Type передаю.

И почему InternalSql NonSet Query? Прямой селект же.

PS
За select * не пинайте, это для примера. На самом деле в sSQL генерируется вызов хранимки с кучей параметров, возвращающей набор записей соответствующего типа.
...
Рейтинг: 0 / 0
21.05.2013, 13:49
    #38266279
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как привести такой запрос к IEnumerable?
db.Database.SqlQuery().ToList()
...
Рейтинг: 0 / 0
21.05.2013, 13:57
    #38266299
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как привести такой запрос к IEnumerable?
МСУdb.Database.SqlQuery().ToList()Студия подчеркивает и говорит, что ToList не является членом IEnumerable.
...
Рейтинг: 0 / 0
21.05.2013, 14:00
    #38266308
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как привести такой запрос к IEnumerable?
SqlQuery(Of Т)(sql).ToList не подчеркивает, но у меня не это, а SqlQuery(System.Type, sql)
...
Рейтинг: 0 / 0
21.05.2013, 14:04
    #38266323
МСУ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как привести такой запрос к IEnumerable?
...
Рейтинг: 0 / 0
21.05.2013, 14:16
    #38266345
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как привести такой запрос к IEnumerable?
Дошло, ToList не нужен, нужно IEnumeable без Of Object.
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Как привести такой запрос к IEnumerable? / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]