Soy bastante nuevo en el mundo ASP .NET MVC. Tal vez, esa es la razón por la que no puedo explicarme la causa de lo que es, para mí, un problema molesto.¿Por qué Entity Framework devuelve null List <> en lugar de los vacíos?
Tengo una clase con One-To-Many relashionship.
class MyClass{
public List<OtherClass> otherClasses {get;set;}
}
Cuando estoy persistiendo una instancia de esta clase, lo lleno es la relación con una lista vacía <>
MyClass myClass = new MyClass(){ otherClasses = new List<OtherClass>() }
context.myClass.Add(myClass);
El problema es que, cuando intento para recuperar esa instancia, y por cualquier razón, intento acceder a esa lista, el sistema me da una excepción de referencia nula ...
Mi pregunta es: ¿por qué EF no devuelve listas vacías en lugar de nulas? Especialmente en este caso, ¿que lo estoy persistiendo con una lista vacía?
¿Hay alguna forma de evitar la verificación si las instancias son nulas?
¿Cuál es su clase de infraestructura de entidades? –