J'utilise Fluent NHibernate pour interroger ma base de données Oracle 11g. Dans les fichiers de mappage couramment j'ai une cartographie qui ressemble à ce queComment arrêter NHibernate d'ajouter "this_." aux requêtes sans créer de dialecte
Map(x => x.WaterLevel).Formula("CAST(WATER_LEVEL AS DOUBLE PRECISION)")
Cependant, quand je lance mes tests, je reçois
Oracle.DataAccess.Client.OracleException : ORA-00907: missing right parenthesis
En raison de chaînes supplémentaires (this_.) Dans la traduction SQL:
CAST(this_.WATER_LEVEL AS this_.DOUBLE this_.PRECISION)
J'ai parlé How can you stop NHibernate (via ActiveRecord) adding this_. to a table name in a formula et How can I stop NHibernate adding "or this._property is null" to generated queries? assi Les solutions proposées n'ont pas fonctionné pour moi.