如何在T4模板中找到Entity Framework类的关键字段

时间:2014-09-06 03:11:10

标签: entity-framework t4 edmx

我在EF 6中有这个类,我正在使用T4模板从它生成代码。

public partial class LocationState
{
    public LocationState()
    {
    }

    public int LocationStateID { get; set; }
    public Nullable<int> LocationCountryID { get; set; }
    public string Name { get; set; }
    public string Abbreviation { get; set; }

    public virtual LocationCountry LocationCountry { get; set;}
}

在T4模板中,我可以将LocationCountry识别为对象的导航属性。但是,我只想拉出不是键的字段,而LocationCountryID被认为是基本类型。如何将LocationCountryID标识为关键字段? LocationCountry的Edm属性似乎没有与它们关联的关键字段。

感谢,

约翰

1 个答案:

答案 0 :(得分:0)

以下帖子回答了这个问题。公平地说,我确实在发布之前先进行了搜索,但直到我进入edmx并看到“关联”标签是我想要的,我才能找到答案。希望这篇文章将成为答案的另一个切入点。

Access Association Details of NavigationProperty