以前,我在我的应用程序中使用 Oracle,所有动态查询都运行良好。现在我已经切换到 Multiprovider 模式并使用 SQL Server。
我将实体生成为Template -> EntitySpaces -> 2009 -> C# -> Generated - Classes Master (C#) -> Execute
. 我为两者生成了元数据类Template -> EntitySpaces -> 2009 -> C# -> MultiProvider -> MetadataMap(C#) -> Execute
。
生成时,忽略架构和目录选项未选中,目标多个数据提供者已选中。
SQL Server 的动态查询运行良好,但 Oracle 却不行。在 Oracle 上,我收到以下错误
ORA-00904: "Field_Name": invalid identifier
甚至LoadByPrimaryKey
给出了同样的错误。该LastQuery
属性显示所有字段都写为"FIELD_NAME"
。看起来"
是造成问题的原因。如果"
删除,查询工作正常。
如何"
从动态查询中删除?是否有任何配置参数来指导 EntitySpaces 不添加"
?