首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多提供者模式下Oracle的EntitySpaces动态查询无法识别字段

多提供者模式下Oracle的EntitySpaces动态查询无法识别字段
EN

Stack Overflow用户
提问于 2012-04-27 19:26:10
回答 1查看 630关注 0票数 1

以前,我的应用程序使用的是Oracle,所有的动态查询都运行良好。现在,我已经转到多提供商模式,并且也使用SQL Server。

我将实体生成为Template -> EntitySpaces -> 2009 -> C# -> Generated - Classes Master (C#) -> Execute。我为这两个都生成了元数据类作为Template -> EntitySpaces -> 2009 -> C# -> MultiProvider -> MetadataMap(C#) -> Execute

生成时,未选中忽略架构和目录选项,并选中了以多个数据提供程序为目标。

SQL Server的动态查询运行良好,但Oracle的动态查询运行得不好。在Oracle上,我得到以下错误

代码语言:javascript
复制
ORA-00904: "Field_Name": invalid identifier

即使是LoadByPrimaryKey也给出了同样的错误。LastQuery属性显示所有字段都写入为"FIELD_NAME"。看起来是"导致了这个问题。如果删除了",则查询可以正常工作。

如何从动态查询中删除"?有没有什么配置参数可以指导EntitySpaces不要添加"

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-13 17:43:13

Oracle 10g v 10.2及更高版本在字段名括在双引号中时区分大小写,SQL Server和其他数据库也支持区分大小写的归类

Oracle

SQL Server

Others

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10349751

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档