次の2つのLINQステートメントの違いを教えてもらえますか?LINQ - 異なる構文スタイル、異なる結果ですか?
var ChkUnique = DB.BusinessFile.FirstOrDefault(c => c.ROCNo == txtBoxID.Text);
と
var ChkUnique = from c in DB.BusinessFile
where c.ROCNo == (string)txtBoxID.Text
select c;
ChkUnique != null
リターンマッチが発見され、後者はtrue
となぜこれが起こっている私は理解できないことはできないトップ1のためfalse
。
私はLINQを初めて使っているので、基本的なものは見逃していたかもしれませんが、現時点ではナットを運転しています。
このように、最初のものと等価なものを作ることができます: 'var ChkUnique =(c.ROCNo ==(string)txtBoxID.Text select c).FirstOrDefault();' – phoog