以前,我在我的应用程序中使用 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 不添加"?