实体框架代码首次迁移Oracle数据库尾随空间问题

时间:2017-05-03 07:22:02

标签: c# sql-server oracle entity-framework oracle-sqldeveloper

这是使用oracle db从ef代码第一种方法生成的查询(我从oracle profiler获得此查询)

SELECT "Extent1"."LBRCODE" AS "LBRCODE" FROM "NEO"."D001005" "Extent1" 
WHERE (("Extent1"."CAT" = :p__linq__0) AND ("Extent1"."CATTYPE" = :p__linq__1))

此查询在c#中返回null。我在SQL Developer Run excecute语句中复制此查询,并且传递的必需参数仍然返回空数据。

当我传递硬编码(相同)参数(我在执行语句中传递)时,像这样 -

SELECT "Extent1"."LBRCODE" AS "LBRCODE" FROM "NEO"."D001005" "Extent1" 
WHERE (("Extent1"."CAT" = 'D') AND ("Extent1"."CATTYPE" = 'SCROLLNO'))

上面的查询工作完善并返回数据。 什么问题我无法得到它。我们正在将我们的应用程序从SQL Server迁移到oracle(我是oracle的新手),SQL Server一切正常。

Data Types of Parameters -

"CAT"     - CHAR(1) 
"CATTYPE" - CHAR(8)

提示 - CATTYPE列包含尾随空格。
提前谢谢

0 个答案:

没有答案