以前は、アプリにOracleを使用していましたが、すべての動的クエリは正常に機能していました。今、私はマルチプロバイダーモードに移行し、SQLServerも使用しています。
エンティティをとして生成しまし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が追加しないようにガイドする構成パラメーターはあります"
か?