使用MVC4的DB First,遇到一个奇怪的有关问题,请求各位详解!感激不尽!

使用MVC4的DB First,遇到一个奇怪的问题,请求各位详解!!!感激不尽!!!
我正在学习使用DB First模式,关键的一步是添加“ADO.NET实体数据模型”,把数据库里的六个表勾选上,生成的edmx文件,但是表全部勾上了,edmx只显示出三个表已经添加,其余三个表怎么都无法选上。

后来利用“从数据库更新模型”功能,再次把剩余三个表勾上,最后还是无法生成,这个奇怪的现象让我觉得非常奇怪!

图一显示了数据库里的六个表
使用MVC4的DB First,遇到一个奇怪的有关问题,请求各位详解!感激不尽!

图二显示了生成edmx文件里只有三个表
使用MVC4的DB First,遇到一个奇怪的有关问题,请求各位详解!感激不尽!

图三显示了利用“从数据库更新模型”功能,再次把剩余三个表勾上
使用MVC4的DB First,遇到一个奇怪的有关问题,请求各位详解!感激不尽!

请各位指点,小弟感激不尽!!!









------解决思路----------------------
貌似EF一定要表有一个主键
你设置一个主键看看

另外 有些表貌似字段有点多
------解决思路----------------------
没加主键。
EF必须有主键才能被edmx拿进来用。
------解决思路----------------------
没加主键。
EF必须有主键才能被edmx拿进来用。
------解决思路----------------------
主键要明确才行