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