实体框架4将表与没有外键约束相关联

时间:2010-12-14 02:19:50

标签: c# entity-framework

我第一次使用Entity Framework。我正在使用的数据库没有定义外键约束(我无法改变它,完整性在应用程序级别控制,不在我的手中)。

数据库中存在一个非常强大的约定 - 所有PK都以特定方式命名,并且FK字段与其对应的PK具有完全相同的名称。

当我与EF绘制关系时,似乎想要在子表中自动创建FK字段。有什么方法可以教EF根据我们的惯例来推断我们的关系吗?

1 个答案:

答案 0 :(得分:1)

基于命名约定,推断 FK没有内置任何内容,但您可以手动将关联添加到模型中。关联不需要基础FK约束,因此您只能将关联添加到模型中...


更新:在最新版本的Model Comparer for EF4中,我添加了一项功能,可根据推断的FK约束推断FK并在EFv4模型中生成关联。在此处发表了博客:http://huagati.blogspot.com/2010/12/inferring-foreign-key-constraints-in.html

我希望有帮助...