我有一个实体领域
public virtual Trailer TempTrailer { get; set; }
如何将此字段值更改为null?我用过:
var temptrailer = model.TempTrailer != null ?
await trailerService.FindByIdAsync(model.TempTrailer.Id) :
null;
entity.TempTrailer = temptrailer == null ? null : temptrailer;`
但不接受空值。如何解决这个问题?
答案 0 :(得分:1)
entity.TempTrailer = temptrailer == null ? null : temptrailer;
基本上,如果null
为temptrailer
,则需要指定null
,否则为temptrailer
。您也可以编写以下语句来实现相同的目标:
entity.TempTrailer = temptrailer;
尽管如此,如果你想使用条件运算符(?:
)分配一个值,你可以" cast" null
:
entity.TempTrailer = temptrailer == null ? (Trailer)null : temptrailer;