【发布时间】:2023-03-06 08:41:01
【问题描述】:
var query = from t1 in Table1
join t2 in Table2
on new { t1.Id }
equals new { t2.Id}
select new
{
t1.Id,
t1.FirstName,
t1.MiddleName,//allows null values in the database
t1.LastName,
t1.phone //allows null values in the database
};
if(query.Count()>0)//fails here"The value for column MiddleName in table'Table1' is DBNULL"
{
}
有没有一种方法可以在我的 LINQ 查询中获取所有行,包括 middleName 和 Phone 的空值?
【问题讨论】:
-
“MiddleName”和“phone”的数据类型是什么?
-
Table1和Table2是DataTables 对,你没有使用 Linq to SQL? -
为什么加入T2?你从没用过,你是不是已经过滤了这个集合?
-
我只是想简化查询。我正在使用另一个表中的字段。是的,table1 和 table2 都是数据表。
标签: linq ado.net dataset linq-to-dataset