Linq to sql 如果Sql表中的任何列为空,则使用C#中的Linq设置布尔值?

Linq to sql 如果Sql表中的任何列为空,则使用C#中的Linq设置布尔值?,linq-to-sql,Linq To Sql,我需要使用C#中的LINQ从表中获取详细信息,其中条件是ID,这里是我的条件,如果所选行中的任何列为空或null,我需要返回False,如果不是,则意味着应返回True…..Cn对此有任何帮助…提前感谢。假设您的表有以下列:ID,Col1,Col2,Col3,Col4。您可以使用以下Linq语句 bool anyIsNull = (from row in context.Table where row.ID = id sel

我需要使用C#中的LINQ从表中获取详细信息,其中条件是ID,这里是我的条件,如果所选行中的任何列为空或null,我需要返回False,如果不是,则意味着应返回True…..Cn对此有任何帮助…提前感谢。

假设您的表有以下列:
ID
Col1
Col2
Col3
Col4
。您可以使用以下Linq语句

bool anyIsNull = (from row in context.Table
                  where row.ID = id
                  select (row.Col1 == null || row.Col2 == null ||
                          row.Col3 == null || row.Col4 == null).Single();