我使用了SqlQuery函数来运行存储过程。我的存储过程返回IEnumerable<String>
。 SqlQuery()
的返回数据为DbRawSqlQuery<IEnumerable<String>>
。如何将其转换为IEnumerable<String>
?
答案 0 :(得分:5)
我猜你有一些看起来像这样的代码:
var raw = context.Database.SqlQuery<IEnumerable<string>>(/*SQL*/);
你可能想要的是这样的东西:
var raw = context.Database.SqlQuery<string>(/*SQL*/);
SqlQuery<TElement>
的类型参数应该是返回序列中元素的类型。