Linq
クエリに一致するレコードを表示するASP MVC
にactionresultを作成しました。私が追加されるまで、それは正常に働いていた:のような演算子はゼロの結果を返します
records.State == '0' &&
(T-SQLで)このクエリではなく、LINQのと、SQL管理スタジオで正しい結果を返します。
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タイプは@CitizenDBは、なぜあなたは 'char'にそれを比較している –
tinyint型ですか? 'records.State == 0'を試してください。 '0'と比較すると、実際には数値48と比較されます – juharr