我从我的数据库中自动创建了一个实体数据模型。有3个表(A
,B
,C
)和2个外键(A 1-* B
和B 1-* C
)。创建的模型具有所有三个表,但只有第二个关系(此处称为association
)。我是Entity框架的新手,我只是想按照教程进行操作。可能导致这种情况的原因是什么?
答案 0 :(得分:1)
所以答案是仔细检查数据结构是否真的像你想象的那样。一旦您拥有了正确的数据结构,模型就会按照您的预期创建。
答案 1 :(得分:0)
如果您在相关表格中设置了主键,也可能会发生这种情况。我在VS 2013中针对SQL Server 2008 R2在实体框架版本6中创建了一个edm。这些关系是在数据库中设置的,但没有在EDM中显示几个表。在SQL Server中将主键字段设置为主键后,EDM会正确更新。