2012-02-29 5 views
6

にLINQの "NULL/NULLでない":使用すると、私はSQLにLINQでこの要求を翻訳したいSQL

SELECT * from Agir where NouvelIncident='1' AND facturable is null 

私の試み: "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; 

} 

が見えますLINQ to SQLでは許可されていません...私は間違いがあります。

ご協力いただきありがとうございます

答えて

12

使用==は、'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; 

} 
をチェックすることです
2

この機能はありませんか?

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

Linq-to-SQLは適切なSQLに変換する必要があります。

関連する問題