【问题标题】:Entity Framework Customize EDM Generation For FK Relation Names实体框架为 FK 关系名称自定义 EDM 生成
【发布时间】:2011-05-29 13:03:33
【问题描述】:

我很高兴在 VS 2010 下使用带有 WPF 和 C# 的实体框架。使用默认生成器生成 EDM 后,我需要手动修改一些外键关系,因为默认生成的并不令人满意。虽然我看到这是可能的,但我无法找到一种快速的方法来专门定制外键关系名称。有人可以举一些简短但有价值的例子来说明如何实现这一目标吗?

非常感谢...

【问题讨论】:

  • 你的例子是什么意思?您只需在设计器中打开 EDMX 文件,选择要重命名的导航属性或关系,然后在属性窗口中键入新名称。
  • 我的意思是我想自动生成我的特殊名称,而不是每次重新创建 EDM 时手动更改所有 FK 名称。

标签: .net wpf c#-4.0 entity-framework-4


【解决方案1】:

在使用 EDM 生成器(通过向导将表添加到设计器)时,您无法修改用于生成实体和名称的过程。这就是您拥有设计师的原因之一 - 它允许您轻松修改所需的所有名称。您通常只需要更改一次名称,因为设计师在从数据库更新模型时不会触及您的更改(如果您删除实体并再次添加它们,那么您当然必须这样做)但是在某些情况下 EDM Designer 行为异常并且将某些关系的名称恢复为默认值,但对于更重要的属性不会发生这种情况。

【讨论】:

  • 试试看,你自己会看到的。这不会修改导入向导的行为。这只允许您从 EDMX 创建类和上下文 = 它使用 EDMX 中指定的名称。如果您不在 EDMX 中更改它们,您将在实体中得到与现在相同的错误名称。
猜你喜欢
  • 2013-09-08
  • 1970-01-01
  • 1970-01-01
  • 2017-11-14
  • 1970-01-01
  • 2016-12-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多