我正在使用EntityFramework c#构建一个Ntier应用程序。 我在我的数据访问层中添加了一个实体数据模型,它使用现有数据库中的代码优先方法。
我的数据库的某些表格未包括在内,因为他们没有主键。我已经看到了解决这个问题的一些方法,修改了EntityFramework的edmx以强制映射到数据库,将某些字段伪装成密钥。但我没有使用.edmx,因为我不能使用自动迁移。我只从现有数据库中生成POCO,然后继续进行代码优先迁移。
有没有办法强制Entity Framework为没有主键的表生成POCO?有些只有一个条目,真的不需要PrimaryKey
答案 0 :(得分:0)
最后,我刚刚为没有包含的表格编写了自己的POCO。
我在属性上方使用了一个属性[KEY]。我在DataModel中添加了DbSet行,EF在我的数据库中识别了它们。
我不想生成主键,因为我的老板不想要,这就是一个足够好的理由。 :)希望最好的答案