Tenes que setear el dialecto:
NHibernate.Dialect.Oracle10gDialect

En la configuración...

saludos,

2012/1/31 Gustavo Souza Gonçalves <[email protected]>

> Buenos días a todos!
> Estamos desarrollando una aplicación que utiliza NHibernate uNhAddIns,
> y el modelo MVVM, crear una nueva tabla, la tabla y tener la
> BINARY_FLOAT tipo. Cualquier otra consulta a la base de datos funciona
> muy bien, pero esto, al intentar obtener el resultado, me devuelve el
> error en VisualStudio. Cuando hago la misma consulta en la base de
> datos, la consulta funciona perfectamente.
>
> Aquí está mi table:
>
> CREATE TABLE pct_pro.Roll_Shop_Data (
>       NÚMERO Id_Roll_Shop_Data (20,0) NOT NULL,
>       Mill VARCHAR2 (2) NOT NULL,
>       N2_Send NCHAR (1) no es nula,
>       Roll_Id VARCHAR2 (20) NOT NULL,
>       Stand_Id VARCHAR2 (2) NOT NULL,
>       Roll_Type VARCHAR2 (3),
>       Grinding_Flag número (10),
>       Planned_Roll_Pos CHAR (1),
>       Roll_Class número (10),
>       Roll_Property_Class número (10),
>       Shape_Code número (10),
>       Related_Roll_Id VARCHAR2 (20),
>       Roll_Pair_No VARCHAR2 (20),
>       Roll_Diameter BINARY_FLOAT,
>       Shim_Plate_Thick BINARY_FLOAT,
>       Initial_Temp BINARY_FLOAT,
>       Corona BINARY_FLOAT,
>       PRIMARY KEY (Id_Roll_Shop_Data)
>    );
>
> Aquí está mi consulta:
>
>     [PersistenceConversation(ConversationEndMode = EndMode.End)]
>        public IEnumerable<RollShopData> ConsultarDadosOficina(String
> codigoLaminador)
>        {
>            try
>            {
>                var criteria = DetachedCriteria.For<RollShopData>()
>                    .Add(Restrictions.Eq("Mill", codigoLaminador));
>
>                return
> rfRollShopDataRepository.GetListCriteria(criteria);
>            }
>            catch (Exception ex)
>            {
>                Log.Error(AppStrings.EventNatureFornosConsumo,
> LibStrings.MessageExceptionQuery, ex);
>                throw new LoggedException(ex.Message);
>            }
>        }
>
> El error que me devuelve a los registros es la siguiente:
>
> 21:29:36.997 ERROR [AbstractBatcher.ExecuteReader] nHibernate: Could
> not execute query: SELECT this_.Id_Roll_Shop_Data as Id1_19_0_,
> this_.Mill as Mill19_0_, this_.N2_Send as N3_19_0_, this_.Roll_Id as
> Roll4_19_0_, this_.Stand_Id as Stand5_19_0_, this_.Roll_Type as
> Roll6_19_0_, this_.Grinding_Flag as Grinding7_19_0_,
> this_.Planned_Roll_Pos as Planned8_19_0_, this_.Roll_Class as
> Roll9_19_0_, this_.Roll_Property_Class as Roll10_19_0_,
> this_.Shape_Code as Shape11_19_0_, this_.Related_Roll_Id as
> Related12_19_0_, this_.Roll_Pair_No as Roll13_19_0_,
> this_.Roll_Diameter as Roll14_19_0_, this_.Shim_Plate_Thick as
> Shim15_19_0_, this_.Initial_Temp as Initial16_19_0_, this_.Crown as
> Crown19_0_ FROM Roll_Shop_Data this_ WHERE this_.Mill = :p0
> System.NotSupportedException: Unsupported Oracle data type 100
> encountered.
>
> Mi pregunta es: Por lo que he investigado, este error que ocurrió con
> la versión de Oracle 9g, pero mi versión actual de Oracle es 10g. Cómo
> utilizar NHibernate y Oracle, ¿cómo puedo actualizar esta DLL? Debe
> actualizar el archivo DLL?
>
> --
> Para escribir al Grupo, hágalo a esta dirección:
> [email protected]
> Para más, visite: http://groups.google.com/group/NHibernate-Hispano

-- 
Para escribir al Grupo, hágalo a esta dirección: 
[email protected]
Para más, visite: http://groups.google.com/group/NHibernate-Hispano

Responder a