自己试了很多次,也查了国内国外若干资料,很多网友看法也是一致的:这应该是Microsoft的一个bug、
我的VS版本如图:windows版本为 windows 8.1 64bit,SQL Server 2012
项目中的EF版本为6.0,亦即项目中引用的Entity Framework的dll文件。
然后database first方式生产edmx总是失败。并不报错,只是生成后edmx的designer里面没有表。
----
有人说删除项目中的EF引用,重新编译生产,并重新添加引用为5.0版本的EF再添加edmx即可成功生成。
我试了没成功。
后来我依然用的EF6,但是数据库用了SQL Server2008,之后就一切正常了。
这可能是个方法。