Me gustaría utilizar una colección de carga lenta en un modelo, pero quiero agregar/quitar la funcionalidad a través de métodos separados. Entonces algo como esto:Entity Framework Código CTP4 Primero: Asignación de propiedades protegidas
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);
}
}
No puedo encontrar la manera de configurar el mapeo para esto. Investigué usando una clase de configuración: EntityConfiguration. Pero como la propiedad está protegida, no puedo encontrar la manera de establecer una configuración. ¿Hay alguna manera de lograr lo que estoy tratando de hacer aquí?
¿Podría algo así como una obra de repositorio? –
Supongo que tienes un problema similar al mío: http://stackoverflow.com/questions/3574333/ef-4-0-mapping-to-readonly-property-with-private-field –