【发布时间】:2015-06-11 04:24:37
【问题描述】:
我正在尝试在 EF 6 中执行 SQL 查询。select 查询返回两个字符串列,例如select 'a', 'b',并且可以有任意数量的行。
我想将结果映射到字典,但我无法解决以下错误。
错误 1 无法将类型“System.Data.Entity.Infrastructure.DbRawSqlQuery>”隐式转换为“System.Collections.Generic.Dictionary”
这是代码:
using (var db = new EFDbContext())
{
Dictionary<string, string> perms = new Dictionary<string, string>();
perms = db.Database.SqlQuery<Dictionary<string, string>>(TheQuery);
}
查询后我尝试了各种select 和ToDictionary,但都没有成功。
【问题讨论】:
标签: c# sql .net entity-framework dictionary