Платформа сущностей не имеет эквивалента пользовательских типов NHibernate.Вы должны создать отдельное свойство в вашей сущности для него и отобразить только строковое свойство.Примерно так:
public partial class MyEntity
{
public TimeZoneInfo TimeZone
{
get
{
return Parse(TimeZoneInfoString);
}
set
{
TimeZoneInfoString = value.ToString();
}
}
}
Где этот класс является вашей частичной частью автоматически сгенерированной сущности.TimeZoneInfoString
- это свойство, отображаемое в вашей сущности, а Parse
и ToString
содержат логику преобразования.