我在ASP MVC
中創建了一個actionresult,它應該顯示與我的Linq
查詢匹配的記錄。它正常工作,直到我說:like運算符給出零結果
records.State == '0' &&
這個查詢(以T-SQL)返回SQL Management Studio中正確的結果,但不能使用LINQ:
public ActionResult Index(string q)
{
viewModel.Records = from records in db.records
where records.State == '0' &&
records.Title.Contains(q)
|| records.Title.Contains(q)
||records.Project.Contains(q)
|| records.Owner.Contains(q)
|| records.Number.Contains(q)
select events;
}
是什麼State'的'類型? – Shyju
@Shyju這個類型是tinyint –
@CitizenDB那麼你爲什麼要把它與'char'比較呢?試試'records.State == 0'。通過比較'0',你實際上將它與數字值48比較 – juharr