以前,我的应用程序使用的是Oracle,所有的动态查询都运行良好。现在,我已经转到多提供商模式,并且也使用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不要添加"
发布于 2012-05-13 17:43:13
https://stackoverflow.com/questions/10349751
复制相似问题