pregunta:
Donde sacaste la DLL de NHibrenate ?
Que versión es ?

2011/2/18 Pablo Germán Etcheverry <[email protected]>

> Si pongo type=”Currency” me sale lo siguiente:
>
>
>
> Excepción del tipo 'NHibernate.MappingException' en NHibernate.dll
>
> 'PGE_iva.vshost.exe' (Administrado (v4.0.30319)): se cargó
> 'C:\Windows\Microsoft.Net\assembly\GAC_MSIL\mscorlib.resources\v4.0_4.0.0.0_es_b77a5c561934e089\mscorlib.resources.dll'
>
> NHibernate.MappingException: Could not compile the mapping document:
> PGE_iva.Mappings.Movimiento.hbm.xml ---> NHibernate.MappingException: could
> not interpret type: Currency
>
>    en NHibernate.Cfg.HbmBinder.GetTypeFromXML(XmlNode node)
>
>    en NHibernate.Cfg.HbmBinder.BindSimpleValue(XmlNode node, SimpleValue
> model, Boolean isNullable, String path, Mappings mappings)
>
>    en NHibernate.Cfg.HbmBinder.PropertiesFromXML(XmlNode node,
> PersistentClass model, Mappings mappings)
>
>    en NHibernate.Cfg.HbmBinder.BindRootClass(XmlNode node, RootClass model,
> Mappings mappings)
>
>    en NHibernate.Cfg.HbmBinder.BindRoot(XmlDocument doc, Mappings mappings)
>
>    en NHibernate.Cfg.Configuration.AddValidatedDocument(XmlDocument doc,
> String name)
>
>    --- Fin del seguimiento de la pila de la excepción interna ---
>
>    en NHibernate.Cfg.Configuration.LogAndThrow(MappingException me)
>
>    en NHibernate.Cfg.Configuration.AddValidatedDocument(XmlDocument doc,
> String name)
>
>    en NHibernate.Cfg.Configuration.AddXmlReader(XmlTextReader hbmReader,
> String name)
>
>    en NHibernate.Cfg.Configuration.AddInputStream(Stream xmlInputStream,
> String name)
>
>    en NHibernate.Cfg.Configuration.AddResource(String path, Assembly
> assembly)
>
>    en NHibernate.Cfg.Configuration.AddResources(Assembly assembly, IList
> resources, Boolean skipOrdering)
>
>    en NHibernate.Cfg.Configuration.AddAssembly(Assembly assembly, Boolean
> skipOrdering)
>
>    en NHibernate.Cfg.Configuration.AddAssembly(Assembly assembly)
>
>    en NHibernate.Cfg.Configuration.AddAssembly(String assemblyName)
>
>    en NHibernate.Cfg.Configuration.DoConfigure(XmlDocument doc)
>
>    en NHibernate.Cfg.Configuration.Configure(XmlTextReader reader)
>
>    en NHibernate.Cfg.Configuration.Configure(String fileName)
>
>    en PGE_iva.Hbm.NHibernateSessionManager.GenerateDBSchema() en
> D:\Proyectos\PGE_iva\PGE_iva\Hbm\NHibernateSessionManager.cs:línea 66
>
> El programa '[7084] PGE_iva.vshost.exe: Seguimiento de programa' terminó
> con código 0 (0x0).
>
> El programa '[7084] PGE_iva.vshost.exe: Administrado (v4.0.30319)' terminó
> con código 0 (0x0).
>
>
>
> Si pongo type=”decimal(10,2)” al ir a la BD lo deja como decimal(19,5)
>
>
>
> *A.P. Pablo Etcheverry*
>
>
>
> *De:* [email protected] [mailto:
> [email protected]] *En nombre de *Fabio Maulo
> *Enviado el:* viernes, 18 de febrero de 2011 11:58 a.m.
>
> *Para:* [email protected]
> *Asunto:* Re: [NHibernate-Hispano] Tipo de Datos Monetarios
>
>
>
> ehmmm....
>
> type="Currency" funciona de seguro.
>
> type="decimal(10,2)" tambien funciona
>
> 2011/2/18 Pablo Germán Etcheverry <[email protected]>
>
> Al poner type=”currency” me da un error de mapeo. Y si utilizo
> type=”Decimal” funciona ok. Y al fijarme el tipo de dato que queda en la BD
> es decimal(19,5). Ahora pregunto: se puede poner por ejemplo
> type=”Decimal(10,2)” para que en la BD me quede como decimal(10,2) y no como
> decimal(19,5)? Ya que lo probé de hacer pero no me funciono.
>
>
>
> *A.P. Pablo Etcheverry*
>
>
>
> *De:* [email protected] [mailto:
> [email protected]] *En nombre de *Fabio Maulo
> *Enviado el:* viernes, 18 de febrero de 2011 10:57 a.m.
>
>
> *Para:* [email protected]
> *Asunto:* Re: [NHibernate-Hispano] Tipo de Datos Monetarios
>
>
>
> un decimal tambien se puede mapear con type="Currency" (en MSSQL usará
> CURRENCY en el DB)
>
> 2011/2/18 José F. Romaniello <[email protected]>
>
> type="decimal"
>
>
>
> http://nhforge.org/doc/nh/en/index.html#mapping-types
>
>
>
> y fijate que ahi dice:
>
> Default when no type attribute specified.
> osea que si no pones el atributo "type" esta todo bien.
>
>
>
> El 18 de febrero de 2011 10:00, Pablo Etcheverry <[email protected]>
> escribió:
>
>
>
> Hola, como estan? tengo una duda con NHibernate y C#, ya que necesito
> utilizar tipos de datos que permitan operaciones monetarias y por lo
> que vengo viendo el tipo float es muy malo  para este tipo de
> operaciones porque tiene muchos errores con los redondeos. Se que C#
> tiene el tipo de dato "decimal" que funciona mejor pero no se como
> tendria que mapearlo. Les pongo mi ejemplo: En el XML del mapping
> tengo la siguiente linea (entre otras)
> <property name="Saldo" type ="float" not-null="true"/>. Lo que yo
> quiero saber es que tipo (type) tengo que utilizar ahi en lugar de
> float para que me mapee con el tipo de dato decimal de C#.
>
> Espero que se entienda lo que quiero decir.
> Saludos.
>
> --
> 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
>
>
>
>
> --
> Fabio Maulo
>
> --
>
> Para escribir al Grupo, hágalo a esta dirección:
> [email protected]
> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
> ------------------------------
>
> Se certificó que el correo no contiene virus.
> Comprobada por AVG - www.avg.es
> Versión: 10.0.1204 / Base de datos de virus: 1435/3451 - Fecha de la
> versión: 18/02/2011
>
> --
>
> Para escribir al Grupo, hágalo a esta dirección:
> [email protected]
> Para más, visite: http://groups.google.com/group/NHibernate-Hispano
>
>
>
>
> --
> Fabio Maulo
>
> --
> 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
>



-- 
Fabio Maulo

-- 
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