gpt4 book ai didi

c# - Linq 中可空日期时间字段的案例陈述

转载 作者:行者123 更新时间:2023-11-30 19:24:10 26 4
gpt4 key购买 nike

我有一个带有可空数据时间字段的 linq 查询,它根据条件填充值。

var result=(from t1 in context.table1
join t2 in context.table2
on t1.id equals t2.fieldId
select new model1
{
name= t2.name,
DateCompleted = t1.Status == "Success"
? Convert.ToDateTime(t1.CompletedDate)
: Null
}).ToList();

这里 DateCompleted 可以为 null。如果状态为 success 那么我只需要 Completed 日期。否则我需要将其显示为 null 。现在“:Null”部分抛出错误。

提前致谢苏斌

最佳答案

试试这个

var result=(from t1 in context.table1
join t2 in context.table2
on t1.id equals t2.fieldId
select new model1
{
name= t2.name,
DateCompleted = t1.Status == "Success" ? Convert.ToDateTime(t1.CompletedDate): (DateTime?)null
}).ToList();

关于c# - Linq 中可空日期时间字段的案例陈述,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39763863/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com