为什么Database First EF会跳过某些表的映射?

Joh*_*ter 4 entity-framework-4 database-first ef-database-first

我正在使用Entity Framework 4和Database First绑定,而EF并没有为我的一些表生成实体.我没有收到任何错误,无论我从设计图面上的"从数据库更新模型"弹出菜单中选择要生成的表多少次,模型中仍然缺少相同的表.

我在向导中没有错误.他们只是没有生成.有线索吗?

Joh*_*ter 9

EF需要桌面上的主键.EF不会映射无法找到的表或派生主键.如果所有列都可以为空,则它不能假定主键.如果一个或多个列不可为空,则EF显然将为该表导出主键.