【发布时间】:2009-07-19 15:12:24
【问题描述】:
大家好,我目前对以下代码有 2 个问题:
返回 result1 后,我正在尝试检查它是否为 != null,如果不是,它将开始删除所选记录。问题是,即使 result1 什么都不返回并且默认 if 语句也不会选择这个,所以我想我错过了一些东西,但是什么?
-
我希望只返回超过 10 分钟的值(稍后将缩放到 12 小时),为此我正在检查 a.DateTime,它是存储在数据库中的 DateTime 值。但是,如果我使用 = 运算符,它就不起作用了,那么我又错过了什么?
DateTime dateTime = DateTime.Now.Subtract(new TimeSpan(0, 0, 10, 0)); var result1 = (from a in cpuInfo where a.DateTime <= dateTime select a).DefaultIfEmpty(null); if (result1 != null) { foreach (TblCPUInfo record1 in result1) { localDB.TblCPUInfo.DeleteOnSubmit(record1); localDB.SubmitChanges(); } }
【问题讨论】:
标签: c# linq datetime error-handling