我正在向我的天蓝色表添加一个新列。例如,该表称为“User”,新列称为“ComputationDate”。 “User”表已存在,其中的行没有此新列“ComputationDate”。我对此有一个疑问,如下:
var usersDue = from user in Table.Query
where user.ComputationDate != <somedate>
select user;
我希望此查询返回所有未将 ComputationDate 设置为“somedate”的用户行以及未定义此新“ComputationDate”列的用户行。
但查询不会返回后一组用户。它仅返回设置了“ComputationDate”且值不等于“somedate”的行。
有没有办法获得我想要的结果,而不必获取所有用户并在客户端上进行过滤?
您似乎正在尝试执行 LINQ to SQL 查询。
这可能会更好地满足您的需求:
var usersDue = from user in Table.Query
where user.ComputationDate != <somedate>
|| user.ComputationDate == null
select user;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)