1

我有以下数据库架构: 在此处输入图像描述

简而言之,它是一个交叉引用。“A”部分可以交叉引用许多目标部分。

EF 像这样生成 PartCrossReference

public partial class PartCrossReference
{
    public int SourcePartId { get; set; }
    public int TargetPartId { get; set; }
    public string CrossType { get; set; }
    public string Source { get; set; }
    public virtual Part Part { get ; set; }
    public virtual Part Part1 { get ; set; }
}

我认为“Part”和“Part1”不是交叉引用Part对象的合适名称。它们应该是“SourcePart”和“TargetPart”,就像键一样。我该怎么做,如果它是 T4 模板,希望你能具体一点,因为这似乎是更深的水。

4

1 回答 1

0

这在过去对我有用:

public partial class PartCrossReference
{
    public int SourcePartId { get; set; }
    public int TargetPartId { get; set; }
    public string CrossType { get; set; }
    public string Source { get; set; }
    public virtual Part Part { get ; set; }
    public virtual Part Part1 { get ; set; }
}

ClassExtend:("^/partial/*").Generate();
于 2013-04-24T16:18:19.090 回答