我在对象orderContract
中发送值,如果合同值不为空,它将替换实体的值,但如果合同属性为空,它将保留自己的值。
目前我在第二行代码中使用了合并运算符。有没有办法让我不必重复现有的价值?
var ordersEntity = _repository.Read<Entities.Orders>(orderContract.Id);
ordersEntity.Status = orderContract.Status ?? ordersEntity.Status;
我在对象orderContract
中发送值,如果合同值不为空,它将替换实体的值,但如果合同属性为空,它将保留自己的值。
目前我在第二行代码中使用了合并运算符。有没有办法让我不必重复现有的价值?
var ordersEntity = _repository.Read<Entities.Orders>(orderContract.Id);
ordersEntity.Status = orderContract.Status ?? ordersEntity.Status;