我正在尝试将一个大数据项目从EF 5升级到EF 6。但是,当我在EF6工具中运行代码生成时,对相关表的引用不再存在。
因此,下面这行代码不再有效。
dbTradeAllocation.ChargeTypeReference.EntityKey = new EntityKey("ICEEntities.SystemData", "ID", TradeAllocation.ChargeType);有人知道EF6是否仍然支持EntityKeys吗?
谢谢,保罗
发布于 2014-02-27 02:25:21
EF6支持EntityKey。但是,您不能在EF6中运行EF5代码生成-它不会工作,因为名称空间中有更改。关于VS2013中EF工具的更改,我在我的博客文章中略有提及-你可以在博客文章here中找到它。如果你想在EF6中使用EntityObject/ObjectContext实体,你需要使用EntityObject generator for EF6,它可以从VS Gallery获得(注意,它需要开发框上的.NET Framework4.5)。
https://stackoverflow.com/questions/21942662
复制相似问题