Co dokładnie robi EntityFramework w celu mapowania właściwości, które mają niestandardowe procedury pobierające i ustawiające, gdy używany jest kod Najpierw?Co robi EntityFramework Code First z właściwościami pobierającymi/ustawiającymi?
Czy po prostu wywołuje getter dla właściwości podczas szeregowania, a ustawiający podczas deserializacji? Więc mogłem zrobić coś głupiego jak ...
public class Foo {
public DateTime TimeAccessed {
get {
return DateTime.Now;
}
set {
TimeDeserialized = DateTime.Now;
}
}
[NotMapped]
public DateTime TimeDeserialized { get; private set; }
}
Uwaga nie mam rzeczywiste zainteresowanie wykorzystaniem powyższy kod, lub czegoś podobnego ... to tylko dla celów poglądowych.
Ponadto, podczas odwzorowywania właściwości z kodem pierwszej, czy wszystkie pobierające i ustawiające muszą być public
?
Jasne i zwięzłe - dzięki! – Eric