Chciałbym użyć kolekcji Lazy-loading na modelu, ale chcę, aby funkcja dodawania/usuwania była wykonywana osobnymi metodami. Więc coś takiego:Entity Framework CTP4 Code First: Mapowanie właściwości chronionych
class Model
{
protected virtual ICollection<Something> _somethings { get; set; }
public IEnumerable<Something> Somethings
{
get { return _somethings; }
}
public void AddSomething(Something thingToAdd)
{
/* logic */
_somethings.Add(thingToAdd);
}
}
Nie mogę dowiedzieć się, jak skonfigurować mapowanie dla tego. Przyjrzałem się używaniu klasy konfiguracji: EntityConfiguration. Ale ponieważ właściwość jest chroniona, nie mogę wymyślić, jak ustawić na niej konfigurację. Czy jest jakiś sposób, aby osiągnąć to, co próbuję tutaj zrobić?
Would coś takiego repozytorium pracy? –
Podobno masz podobny problem jak ja: http://stackoverflow.com/questions/3574333/ef-4-0-mapping-to-readonly-property-with-private-field –