所以我有两列.a date_from永远不会为null,date_to而且可以为null.
当它为null时,我想使用今天的日期而不是null.如果它不为null我想使用列的日期.
这是我正在使用的lambda.
serv_plus_Addons MarkupOnParts = db.serv_plus_Addons.Where(w =>
w.addon_name.ToLower() == "markup on parts"
&& w.sdealer_number == sdealer_number
&& w.date_to <= dtcontract_sale_date
&& w.date_from >= dtcontract_sale_date
).FirstOrDefault();
Run Code Online (Sandbox Code Playgroud)
使用null合并?运算符(C#参考)
w.date_to ?? DateTime.Today
Run Code Online (Sandbox Code Playgroud)
这意味着如果 date_to不null使用date_to否则使用DateTime.Today
另一种方式是通过
w.date_to != null ? w.date_to : DateTime.Today
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
396 次 |
| 最近记录: |