ドロップダウン選択リストを使用してフィルタリングするこのlinqクエリがあります。フィルターは機能しますが、都市が null であるテーブルからすべてのフィールドを選択したいと思います。この基準により、空の結果セットが得られます。都市のないエントリが 100 を超えているため、これは誤りです。
私のモデルにはこれがあります:
public class classA
{
public string city {get; set;}
public ClassB somethingfromClassB{get; set;}
}
public class classB
{
//get set methods here
}
クラス A のコントローラーは次のようになります。
public class classA : controller
{
public actionresult index()
{
//everything here works except this linq gives me an empty result sets:
var a = db.classA.inlcude(t=>t.somethingfromClassB);
if(value =="")
{
a=db.classA.where(u=>u.city==null).inlcude(t=>t.somethingfromClassB);
}
return view(a.tolist())
}
}