2 回答

TA貢獻(xiàn)1851條經(jīng)驗(yàn) 獲得超4個(gè)贊
所以,要結(jié)束這個(gè) -
這在 EF Core (2.1) 中目前無(wú)法實(shí)現(xiàn),是否會(huì)在未來(lái)版本中添加還有待觀察 - 目前它僅支持通過(guò)單個(gè)屬性進(jìn)行映射

TA貢獻(xiàn)1811條經(jīng)驗(yàn) 獲得超4個(gè)贊
我在這里建議兩件事:
您可以像這樣手動(dòng)定義列名:
public class Customer
{
public int Id;
public CustomerAddress StatementAddress;
[Column("StatementAddress_ForStatement")]
public bool AlwaysTrue => true;
[Column("StatementAddress_CustomerCode")]
public string Code;
}
您可以ForeignKeyAttribute像這樣指定外鍵:
public class Customer
{
public int Id;
public CustomerAddress StatementAddress;
[ForeignKey("StatementAddress"), Column(Order = 1)]
public bool AlwaysTrue => true;
[ForeignKey("StatementAddress"), Column(Order = 0)]
public string Code;
}
請(qǐng)記住,對(duì)于此選項(xiàng),您必須設(shè)置列順序?qū)傩砸云ヅ銫ustomerAddress表中外鍵所具有的屬性。
希望這可以幫助!
- 2 回答
- 0 關(guān)注
- 193 瀏覽
添加回答
舉報(bào)