nhibernate sql-server-2008 fluent-nhibernate nhibernate-mapping

Uso de columnas de tiempo con NHibernate, NHibernate fluido y SQL Server 2008



sql-server-2008 fluent-nhibernate (3)

Debería poder mapearlo usando CustomType .

Tengo una tabla con una columna de tiempo en mi base de datos de SQL Server 2008.

La propiedad del objeto al que intento mapear es un TimeSpan.

¿Cómo puedo decirle a FluentNHibernate que use el tipo TimeAsTimeSpan NHibernate, para que no tenga problemas de conversión?


Esto es trabajo para mí:

Map(x => x.TimeFrom) .CustomType("TimeAsTimeSpan");


Y si está utilizando las convenciones, entonces este hace el trabajo por mí:

public class PropertyConvention : IPropertyConvention { public void Apply(IPropertyInstance instance) { if (instance.Property.PropertyType == typeof(TimeSpan)) instance.CustomType( "TimeAsTimeSpan" ); } }