我有這個linq查詢使用下拉選擇列表進行過濾。 但是,我想選擇城市爲空的表中的所有字段。這個標準給出了空的結果集。 這是錯誤的,因爲有超過100個沒有城市的條目。使用linq選擇空條目
我的模型具有這樣的:
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())
}
}
數據庫中** city **的類型是什麼?它是nvarchar? – Alireza
你確定''數據庫'中的'city'字段是'null',但是'empty'嗎?我懷疑你可能**不經意**將城市字段保存爲空' –
城市是nvarchar,用戶可以在提交表單時將其留空。 – NULL