Pergunta

Eu quero o mapa de um modelo de propriedade de tipo de TimeZoneInfo para uma coluna no banco de dados.Em NHib, eu apenas fiz uma IUserType "TimeZoneInfoString" que convertido para trás e para a frente e, em seguida, usou um typedef.Como posso fazer este tipo de trabalho usando o Entity Framework 4.0?

Foi útil?

Solução

O Entity framework não tem equivalente para o NHibernate os tipos de usuário.Você deve criar separar a propriedade em sua entidade por ele e mapa apenas a propriedade de seqüência de caracteres.Somethink como:

public partial class MyEntity
{
    public TimeZoneInfo TimeZone
    {
        get
        {
            return Parse(TimeZoneInfoString);
        }
        set
        {
            TimeZoneInfoString = value.ToString();
        }
    }
}

Onde esta classe é a sua parcial de parte para geradas automaticamente entidade. TimeZoneInfoString é propriedade mapeada na sua entidade e Parse e ToString contém a lógica de conversão.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top