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

Responder a