如何更改object.value == null?

时间:2017-12-21 10:03:33

标签: c# entity-framework null

我有一个实体领域

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;`

但不接受空值。如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

  

entity.TempTrailer = temptrailer == null ? null : temptrailer;

基本上,如果nulltemptrailer,则需要指定null,否则为temptrailer。您也可以编写以下语句来实现相同的目标:

entity.TempTrailer = temptrailer;

尽管如此,如果你想使用条件运算符(?:)分配一个值,你可以" cast" null

entity.TempTrailer = temptrailer == null ? (Trailer)null : temptrailer;