我有以下数据库架构:
简而言之,这是一个交叉引用。 “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模板,希望你可以具体,因为这似乎更深的水。
答案 0 :(得分: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();