我有一个类似于以下内容的简单模式:
Customer
CustomerId,FirstName,LastName,CreateDt
CustomerFeedback
CustomerFeedbackId,CustomerId,反馈
这两者之间有一种外键关系。
F 215
我已经创建了其他模式,并自动绘制了关系。我不明白它为什么不在这里工作。我的模式比这更复杂,但我只想添加这两个表。肯定有一个外键已经建立,因为当我在企业经理中创建数据库图并添加表时,就会显示出关系。
EF如何决定何时自动创建关系?
我可以手动创建它,但我真的不喜欢这样做,以防我搞砸了。我重新启动了Visual,从一个完全空白的模型开始,它仍然在这样做。
发布于 2010-07-30 04:30:55
在黑暗中拍摄,但CustomerFeedback.CustomerId是否为空和/或唯一(通过键)?我见过设计师在这样的场景中表现得有点奇怪,大多数情况下,可空的FK比唯一的关键。
发布于 2010-07-30 23:41:14
最后我不得不这么做:
diagrams
SELECT * INTO Customer2 from Customer
Customer2
Customer > CustomerOld
Customer2 > Customer
上的表和CustomerOld
现在它起作用了:-)没有任何模式更改或任何其他更改。我以前试过删除和重新创建FKs。唯一不尊重他们的是EF设计师,所以我不知道发生了什么。
https://stackoverflow.com/questions/3368660
复制相似问题