[英]EF Core - Nullable complex property
我希望能夠創建一個Order對象,而無需在創建時(在db中)定義SomeOptionalType
。
數據庫中的afaik必須為null的foregin鍵
帶有Postgre SQL驅動程序的.NET Core 2.1 / EF Core
public class Order
{
[ForeignKey("SomeOptionalTypeId")]
public Guid SomeOptionalTypeId { get; set; }
public SomeType? SomeOptionalType { get; set; }
}
public class SomeType
{
public Guid Id { get; set; } = Guid.NewGuid();
}
我該如何實現?
如果是SomeType? SomeOptionalType
SomeType? SomeOptionalType
是可選的,可以為null
然后Guid SomeOptionalTypeId
也可以為null
。
更改Guid
到Guid?
:
[ForeignKey("SomeOptionalTypeId")]
public Guid? SomeOptionalTypeId { get; set; }
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.