EF4 equivalente di NHIBERNATE IUSERTYPE
-
12-11-2019 - |
Domanda
Voglio mappare una proprietà modello di tipo TimezoneinFo in una colonna nel database.A nibino, ho appena creato un "timezoneinfostring" di Iusertype che ha convertito avanti e indietro e poi ha usato un typedef.Come posso fare questo tipo di lavoro utilizzando Entity Framework 4.0?
Soluzione
Quadro di entità non ha equivalente ai tipi di utente di Nibernate.È necessario creare una proprietà separata nella tua entità per esso e mappare solo la proprietà della stringa.Somethink come:
public partial class MyEntity
{
public TimeZoneInfo TimeZone
{
get
{
return Parse(TimeZoneInfoString);
}
set
{
TimeZoneInfoString = value.ToString();
}
}
}
.
Dove questa classe è la parte parziale all'entità autogenerata.TimeZoneInfoString
è proprietà mappata nella tua entità e Parse
e ToString
contiene la logica di conversione.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow