我有以下Linq查询试图将表中的列值与指定的输入进行比较,但它总是返回NULL,即使我在SQL开发人员中直接使用相同的查询(生成),它也会生成期望的结果..
public IQueryable<Entityname> Getvalue(string input)
{
var recordsretrieved = from res in this._Model.Entityname
where res.columnA== input
select res;
return recordsretrieved;
}
我在这里错过了什么吗?
在DbMonitor中生成的查询:
SELECT
"Extent1".columnA
FROM TableName "Extent1"
WHERE ("Extent1".columnA = :p__linq__0) AND ROWNUM <= 1
上面的查询显示&#34;没有受影响的行&#34; ..但是当我在SQL Developer中执行相同的查询时:
SELECT
"Extent1".columnA
FROM TableName "Extent1"
WHERE ("Extent1".columnA = input) AND ROWNUM <= 1
有效..