Я использовал функцию SqlQuery для запуска хранимой процедуры. Моя сохраненная процедура возвращает IEnumerable<String>
. Возвратные данные SqlQuery()
: DbRawSqlQuery<IEnumerable<String>>
. Как я могу преобразовать его в IEnumerable<String>
?не может неявно преобразовать тип system.data.entity.infrastructure.DbRawSqlQuery <>. Явное преобразование существует
2
A
ответ
5
Я предполагаю, что у вас есть код, который выглядит следующим образом:
var raw = context.Database.SqlQuery<IEnumerable<string>>(/*SQL*/);
То, что вы, вероятно, хотите, вместо того, чтобы что-то вроде этого:
var raw = context.Database.SqlQuery<string>(/*SQL*/);
Тип аргумента SqlQuery<TElement>
должен быть тип элемента в возвращаемой последовательности.
Смежные вопросы
- 1. Не может неявно преобразовать тип <DocAdminPannel.Models.DocMaster> «Явное преобразование существует (вы пропали без вести бросок?)
- 2. Невозможно неявно преобразовать тип 'System.Data.Linq.ISingleResult <""> в' System.Collections.Generic.IEnumerable <" ">. Существует явное преобразование?
- 3. Невозможно неявно преобразовать тип «System.Linq.IQueryable в System.Data.DataTable». Явное преобразование существует
- 4. Невозможно неявно преобразовать тип «System.Threading.Tasks.Task» в «Windows.Foundation.IAsyncAction». Явное преобразование существует
- 5. Невозможно неявно преобразовать тип 'System.Linq.IQueryable <> to. Явное преобразование существует (вы пропали без вести слепок?)
- 6. Невозможно неявно преобразовать тип 'System.DateTime?' to 'System.DateTime'. Явное преобразование существует
- 7. Не может неявно преобразовать тип «System.Collections.Generic.IEnumerable <AnonymousType # 1>» на «System.Collections.Generic.IEnumerable <T>
- 8. Невозможно неявно преобразовать тип '...' в 'System.Collections.Generic.IList <...>'. Явное преобразование существует (вы пропускаете листинг?)
- 9. Не может неявно преобразовать тип IEnumerable <T> в IEnumerable <T>
- 10. Не может неявно преобразовать тип «System.Collections.Generic.List < >» до «System.Collections.Generic.IList < >»
- 11. Невозможно неявно преобразовать тип 'System.Linq.IQueryable <Anon> в' System.Linq.IQueryable <Report> Явное преобразование существует, вам не хватает приведения?
- 12. Невозможно неявно преобразовать тип 'System.Collections.Generic.List <>' в 'IList <>'. Явное преобразование существует (вам не хватает роли?)
- 13. Не может неявно преобразовать тип «System.Linq.IQueryable <AnonymousType # 2>» на «System.Linq.IQueryable <WhiteBoardApp.Models.BrokerOutright>
- 14. Linq Не может неявно преобразовать тип
- 15. Не может неявно преобразовать тип двойной в целое, явное преобразование существует (вам не хватает актеров?)
- 16. Не может неявно преобразовать тип System.Collection.Generic.IEnumberable
- 17. Не может неявно преобразовать тип 'List <AnonymousType # 1>' на 'IEnumerable <Models.APPLICANT>'
- 18. Невозможно неявно преобразовать тип 'System.Web.Http.Results.NotFoundResult' в 'System.Collections.Generic.IEnumerable <....>'
- 19. Не может неявно преобразовать тип «System.Collections.Generic.IEnumerable <System.Collections.Generic.ICollection
- 20. Не может неявно преобразовать тип «System.Collections.Generic.IEnumerable <Domain.User>
- 21. Не может неявно преобразовать тип 'System.Collections.Generic.List <>' методу
- 22. Не может неявно преобразовать тип «Neo4jClient.NodeReference <>» на «Neo4jClient.GraphClient»
- 23. Невозможно неявно преобразовать тип 'System.Linq.IQueryable <T>' to 'T'
- 24. Не может неявно преобразовать тип «System.Collections.Generic.IEnumerable Для System.Collections.Generic.IEnumerable <TiendaDeportes.producto>
- 25. Невозможно неявно преобразовать тип 'System.Linq.IQueryable <Apps.Model.Applicant> в' Apps.Model.Applicant '. Явное преобразование Exists ASP.NET MVC3
- 26. Не может неявно преобразовать тип «System.Collections.Generic.List <System.Collections.Generic.IEnumerable <long>>» на '<long>
- 27. Не может неявно преобразовать тип «System.Collections.Generic.HashSet»
- 28. Не может неявно преобразовать тип «System.Linq.IQueryable <TMS.Models.CustomAsset>» на «System.Collections.Generic.ICollection
- 29. LINQ Не может неявно преобразовать тип «System.Linq.IQuerable
- 30. Не может неявно преобразовать тип
Ну, у вас есть последовательность последовательностей. Вы пытаетесь сгладить это? Вы не показали нам ни одного из ваших кодов или не сказали нам, что хранит процесс proc ..., что затрудняет вам помощь. –
Это не какая-то вещь, связанная с моей хранимой процедурой. Любой, кто знает функцию SqlQuery, должен иметь возможность ответить на этот вопрос. –
Ну, если вы не хотите помогать людям помочь вам, это нормально. Но прямо сейчас вы могли бы получить дополнительную помощь, если бы предоставили более подробную информацию. –