Pregunta

Quiero mapa de un modelo de propiedad de tipo TimeZoneInfo a una columna en la base de datos.En NHib, acabo de hacer un IUserType "TimeZoneInfoString" que convirtió de ida y vuelta y, a continuación, utiliza un typedef.Cómo puedo hacer este tipo de trabajo, utilizando Entity Framework 4.0?

¿Fue útil?

Solución

Entity framework no tienen equivalente a NHibernate tipos de usuario.Debe crear la propiedad separada en su entidad por ella y solo en mapa de la cadena de propiedad.Somethink como:

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

Donde esta es tu clase parcial de la parte a autogenerado de la entidad. TimeZoneInfoString es propiedad asignado en la entidad y Parse y ToString contiene la lógica de conversión.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top