【发布时间】:2015-01-09 18:19:56
【问题描述】:
我已将我的项目从 EF5 升级到 6 - 我还决定使用新的代码生成策略。
这对我来说有点痛苦——我需要检查我所有的 DAL 并将它们从 ObjectContext 切换到 DbContext。
进行以下代码更改后,我收到错误“无法解析符号'EntityKey':
using (var ctx = DbContextManager<MyDataContext>.GetManager("MyDataContext"))
{
var label = new Label()
{
Id = item.Id,
EntityKey = new EntityKey("MyDataContext.Labels", "Id", item.Id)
};
ctx.DbContext.Labels.Attach(label);
this.WriteNonKeyData(label, item);
ctx.DbContext.SaveChanges();
return ReadData(label);
}
在 DbContextManager 中是否有其他 EntityKey 访问器,或者针对这种情况推荐的其他策略?
【问题讨论】:
标签: .net entity-framework entity-framework-6