我正在使用 Entity Framework Power Tools beta 2 对数据库进行逆向工程,现在,创建的 POCO 在定义中没有 [Key],但使用 Fluent 的映射具有 this.HasKey(t => t.EntityId);
我在一个单独的项目中拥有 POCO,并且在 MVC 4 应用程序中引用了它。当我尝试添加控制器时,它说实体没有定义键。确切的消息是:
System.Data.Entity.EdmEntityType:EntityType:“计算机”没有定义键。定义此 EntityType 的键。
如果是强制的,为什么逆向工程过程不添加 [Key] 属性?或者这不是强制性的,我错过了什么?
提前致谢。吉列尔莫。