无法隐式转换类型system.data.entity.infrastructure.DbRawSqlQuery<> 。存在显式转换

时间:2015-07-25 11:03:34

标签: c# sql .net

我使用了SqlQuery函数来运行存储过程。我的存储过程返回IEnumerable<String>SqlQuery()的返回数据为DbRawSqlQuery<IEnumerable<String>>。如何将其转换为IEnumerable<String>

1 个答案:

答案 0 :(得分:5)

我猜你有一些看起来像这样的代码:

var raw = context.Database.SqlQuery<IEnumerable<string>>(/*SQL*/);

你可能想要的是这样的东西:

var raw = context.Database.SqlQuery<string>(/*SQL*/);

SqlQuery<TElement>的类型参数应该是返回序列中元素的类型。

相关问题