强制实体框架在类生成期间忽略所有外键

时间:2009-06-11 18:24:23

标签: .net entity-framework

我正在使用Entity Framework来创建可以映射到数据库表的类。我们需要经历自己的数据访问层,这就是为什么我只使用生成的类。

我希望实体框架生成外键作为属性而不是类。所以,基本上,当它生成类时,我需要它忽略所有外键。

或者,我可以手动删除FK链接,但我无法弄清楚如何重新生成除了从数据库同步之外的类。

我知道.Net 4.0 beta应该支持这个新的FK协会开箱即用,但是我们还没准备好进行此操作。我以为我可以使用.Net 4.0生成类并将它们插入到我的3.5项目中,但我怀疑这将是顺利的航行。

有人有什么想法吗?

非常感谢任何输入。

2 个答案:

答案 0 :(得分:1)

您可以在EF向导的“包含模型中的外键列”中选中一个框,该框生成导航链接和外键属性。

答案 1 :(得分:0)

好吧,我只是把它搞砸了并创建了部分类来将外键公开为属性。如果有人知道更好的方法,请告诉我。