[英]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.