【发布时间】:2014-01-15 02:34:27
【问题描述】:
我以前做过一个项目。数据库是 Access。我将它转换为 SQL Server(带有数据)并使用 Entity Framework 4.4(首先是数据库),一切正常。最近,我们需要添加更多的表,在现有的表中添加一些列,并为这些表添加一些外键。现在,我删除了 .edmx 和 .tt 文件,添加了一个使用新数据库的新 .edmx,由于某些原因,一些外键未在表中显示为导航属性。
现在,如果我在没有数据的情况下再次将 Access 转换为 SQL,请更改相同的数据库架构,删除旧项目中的 .edmx 和 .tt,然后添加新的 .edmx 文件,奇怪的是,会显示更多导航属性,但仍然不是全部。
我也升级到实体 5 和 6.0.1,结果相同。
以前有人遇到过同样的问题吗?任何可能导致这种情况的线索?以及如何解决?
【问题讨论】:
标签: sql entity-framework c#-4.0