Sono piuttosto nuovo nel mondo ASP .NET MVC. Forse, questa è la ragione per cui non riesco a spiegarmi la causa di quello che è, per me, un problema fastidioso.Perché Entity Framework restituisce l'elenco null <> invece di quelli vuoti?
Ho una lezione con uno-a-molti rapporti.
class MyClass{
public List<OtherClass> otherClasses {get;set;}
}
Quando sto persistente un'istanza di questa classe, lo riempio di rapporto con un elenco vuoto <>
MyClass myClass = new MyClass(){ otherClasses = new List<OtherClass>() }
context.myClass.Add(myClass);
Il problema è che, quando cerco di recuperare tale istanza, e per qualsiasi motivo, provo ad accedere a tale elenco, il sistema mi dà un'eccezione di riferimento Null ...
La mia domanda è: perché EF non restituisce liste vuote invece di null? Soprattutto in questo caso, che lo sto persistendo con una lista vuota?
C'è un modo per evitare di verificare se le istanze sono nulle?
qual è la classe del framework entità? –