【发布时间】:2015-11-06 19:17:47
【问题描述】:
在 global.asax 中定义和填充的字典
public static Dictionary<Guid, string> GlobalUserDictionary;
在控制器中,一些逻辑通过 EF DbContext 从 db 加载数据
var db = new DbModel();
var visits = db.Visits.Select(d => new
{
Id = d.Id,
UserId = d.UserId,
User = MvcApplication.GlobalUserDictionary[d.UserId]
});
但是控制器抛出异常:
System.NotSupportedException:LINQ to Entities 无法识别 方法 'System.String get_Item(System.Guid)' 方法和这个 方法无法转换为商店表达式。
如何将 dbcontext 模型与 Dictionary 或类似的外部数据资源结合起来?
【问题讨论】:
标签: c# entity-framework linq dictionary linq-to-entities