sinceramente no recuerdo... Pero cuando el type "UtcDateTime" tiene sentido por dos razones:
- cuando utilizas nhibernate para generar el schema, va a crear el campo en la base de datos con el tipo correcto - cuando lee un valor de la base de datos, el DateTime que coloca en la propiedad tiene Kind = Utc.. Y esto es muy importante a la hora de hacer ToLocalTime ya que como se puede leer en este enlace<http://msdn.microsoft.com/en-us/library/system.datetime.tolocaltime.aspx>, ToLocalTime funciona de la siguiente manera dependiendo el Kind del datetime: Kind Results Utc This instance of DateTime<http://msdn.microsoft.com/en-us/library/system.datetime.aspx> is converted to local time. Local No conversion is performed. Unspecified This instance of DateTime<http://msdn.microsoft.com/en-us/library/system.datetime.aspx> is assumed to be a UTC time, and the conversion is performed as if Kind<http://msdn.microsoft.com/en-us/library/system.datetime.kind.aspx> were Utc. Tal vez al utilizar "DateTime" en nhibernate, el Kind viene como "Unspecified" y se comporta como UTC al llamar a ToLocalTime... El 28 de octubre de 2011 07:51, Alexandre <[email protected]>escribió: > Romaniello, > > La información "ToLocalTime" fue genial, como siempre! > > He probado con un campo "UtcDateTime" y un campo "DateTime", pero el > resultado fue el mismo. ¿Cuál es la ventaja de utilizar "UtcDateTime"? > > Obs: He probado con un campo Oracle "Time Stamp" y un campo "Time > Stamp With Time Zone", y el resultado fue el mismo. ¿Cuál es la > diferencia entre estos campos en términos de nHibernate? > > gracias > > On 28 oct, 00:11, José F. Romaniello <[email protected]> wrote: > > entidad.MESReceiveDtm.ToLocalTime(); > > > > o podrías tener dentro de la misma entidad una propiedad de solo lectura > > (que no se persiste): > > > > public DateTime MESReceiveDtmLocal { get { return > MESReceiveDtm.ToLocalTime(); > > > > > > > > > > > > > > > > } } > > -- > 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
