2

我在对象orderContract中发送值,如果合同值不为空,它将替换实体的值,但如果合同属性为空,它将保留自己的值。

目前我在第二行代码中使用了合并运算符。有没有办法让我不必重复现有的价值?

 var ordersEntity = _repository.Read<Entities.Orders>(orderContract.Id);

ordersEntity.Status = orderContract.Status ?? ordersEntity.Status;
4

0 回答 0