定義使用外鍵實體框架的關係是定義使用外鍵只(引用類型的無虛屬性)與FluentAPI實體框架關係的任何方式(數據模型不應該改變)?只有FluentAPI
CardDataModel
public class CardDataModel
{
public int CardId { get; set; }
}
CheckItemDataModel
public class CheckItemDataModel
{
public int CheckItemId { get; set; }
public int CardId { get; set; }
}
我不知道我理解你的問題。導航屬性*是*引用類型的虛擬屬性。 –
Akos Nagy,no。導航屬性是CheckItemDataModel中的CardId。模型不應該改變。定義應該由FluentAPI僅 –
CardId中被稱爲*外鍵屬性*來完成。導航屬性根據定義是保存對另一個關聯的引用的屬性。這裏有一個更詳細的描述:https://docs.microsoft.com/en-us/dotnet/framework/data/adonet/navigation-property –