Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用;“为空/不为空”;在LINQ到SQL中_Sql_Linq_Linq To Sql - Fatal编程技术网

使用;“为空/不为空”;在LINQ到SQL中

使用;“为空/不为空”;在LINQ到SQL中,sql,linq,linq-to-sql,Sql,Linq,Linq To Sql,我想将LINQ中的此请求转换为SQL: SELECT * from Agir where NouvelIncident='1' AND facturable is null 我的尝试: public static List<Agir> GetINDEFAgir() { DataClassesActilogDataContext db = ContextSingleton.GetDataContext(); List<Agir> list;

我想将LINQ中的此请求转换为SQL:

SELECT * from Agir where NouvelIncident='1' AND facturable is null
我的尝试:

 public static List<Agir> GetINDEFAgir()
 {
     DataClassesActilogDataContext db = ContextSingleton.GetDataContext();

     List<Agir> list;

     var v = from i in db.Agir
             where i.facturable is null && i.NouvelIncident == true
             select i;

     list = v.ToList();
     return list;

 }
公共静态列表GetINDEFAgir()
{
DataClassesActilogDataContext db=ContextSingleton.GetDataContext();
名单;
var v=以db.Agir表示的从i开始
其中i.facturable为null&&i.NouvelIncident==true
选择i;
list=v.ToList();
退货清单;
}
看起来LINQ to SQL中不允许使用“is null”。。。我弄错了

提前感谢您的帮助

这不管用吗

var v = from i in db.Agir
             where i.facturable == null && i.NouvelIncident == true
             select i;

Linq到SQL应该将其转换为正确的SQL。

使用
==
'is'
检查类型

public static List<Agir> GetINDEFAgir()
 {

 DataClassesActilogDataContext db = ContextSingleton.GetDataContext();

 List<Agir> list;

 var v = from i in db.Agir
         where i.facturable == null && i.NouvelIncident == true
         select i;

 list = v.ToList();
 return list;

 }
公共静态列表GetINDEFAgir()
{
DataClassesActilogDataContext db=ContextSingleton.GetDataContext();
名单;
var v=以db.Agir表示的从i开始
其中i.facturable==null&&i.NouvelIncident==true
选择i;
list=v.ToList();
退货清单;
}