1

我正在使用 Entity Framework Power Tools beta 2 对数据库进行逆向工程,现在,创建的 POCO 在定义中没有 [Key],但使用 Fluent 的映射具有 this.HasKey(t => t.EntityId);

我在一个单独的项目中拥有 POCO,并且在 MVC 4 应用程序中引用了它。当我尝试添加控制器时,它说实体没有定义键。确切的消息是:

System.Data.Entity.EdmEntityType:EntityType:“计算机”没有定义键。定义此 EntityType 的键。

如果是强制的,为什么逆向工程过程不添加 [Key] 属性?或者这不是强制性的,我错过了什么?

提前致谢。吉列尔莫。

4

1 回答 1

0

问题出在数据库的 connectionString 上。现在我设置了 connectionStrings.config 文件,它可以工作了。

注意:努力使用逆向工程,但在运行时它再次失败,抱怨 [Key] \tSystem.Data.Entity.Edm.EdmEntityType: : EntityType 'Computer' has no key defined。定义此 EntityType 的键。

于 2012-10-26T23:29:05.743 回答