2011-12-28 75 views
1

我有使用设计器构建的实体模型。在我的一个表(应用程序)中,我有几个引用相同状态(状态)表的外键。其结果是,当我协会建成,我有几个实体对象具有自动索引名建:如何从实体框架关联中获取列名称

  • application_statuses2
  • application_statuses3

我建立一个“版本历史记录”类型屏幕,并希望能够正确列出修改过的每个列的“友好名称”。例如,我想要显示“目的地状态”而不是“application_statuses2”。如果我可以确定关联中的端点列名称,则可以设置正确的显示值。

我可以在设计器中找到实体对象,我甚至可以跟踪引用构建该关联的外键的位置,但我似乎可以找到概述该设置点或列名称的属性。如何确定我的关联或实体上的列名称或端点?

回答

2

我希望它已经准备好了,一直在寻找它。当你有多个FK到同一张桌子时,痛苦的一点。

  1. 单击您要检查
  2. 在性能,看看联想
  3. 在性能上的名字导航属性,使用对象导航下拉菜单切换到该协会
  4. 点击进入“引用约束”属性
  5. 使用右侧的椭圆形按钮,弹出的列名

不知道有没有更好的方法做到这一点,但我当然希望如此!

+0

我能找到这个,但我正在寻找一种方式来编程。我能够采取不同的路线,为我的终端提供独特的名称并以此方式工作,但我确信还有另一种方式。 – 2012-01-16 15:27:32

+1

好的,只是通过设计师更改属性名称会不会更容易?然后,您可以参考它在模型 – dosjunkey 2012-01-28 12:45:43

+0

中的方式,如果您正在寻找一种方法来控制其生成的方式,本文可能值得一提[http://blogs.msdn.com/b /efdesign/archive/2009/01/22/customizing-entity-classes-with-t4.aspx](http://blogs.msdn.com/b/efdesign/archive/2009/01/22/customizing-entity- classes-with-t4.aspx) – dosjunkey 2012-01-28 13:08:48