powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Как привести такой запрос к IEnumerable?
6 сообщений из 6, страница 1 из 1
Как привести такой запрос к IEnumerable?
    #38266258
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
При выполнении такого кода
Код: 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
Как привести такой запрос к IEnumerable?
    #38266279
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
db.Database.SqlQuery().ToList()
...
Рейтинг: 0 / 0
Как привести такой запрос к IEnumerable?
    #38266299
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУdb.Database.SqlQuery().ToList()Студия подчеркивает и говорит, что ToList не является членом IEnumerable.
...
Рейтинг: 0 / 0
Как привести такой запрос к IEnumerable?
    #38266308
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SqlQuery(Of Т)(sql).ToList не подчеркивает, но у меня не это, а SqlQuery(System.Type, sql)
...
Рейтинг: 0 / 0
Как привести такой запрос к IEnumerable?
    #38266323
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Как привести такой запрос к IEnumerable?
    #38266345
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дошло, ToList не нужен, нужно IEnumeable без Of Object.
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Как привести такой запрос к IEnumerable?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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