EF4 equivalente de NHibernate IUserType
-
12-11-2019 - |
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?
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