Pourquoi ne Entity Framework retourner la valeur null Liste<> à la place de ceux qui sont vides?

Je suis assez nouveau dans l'ASP .NET MVC monde. Peut-être, c'est la raison pour laquelle je ne peux pas l'expliquer à moi-même la cause de ce qui est, pour moi, un problème ennuyeux.

J'ai une classe avec Un-À-Plusieurs relashionship.

class MyClass{
    public List<OtherClass> otherClasses {get;set;}
}

Quand je suis à la persistance d'une instance de cette classe, je le remplir en relation avec une Liste vide<>

MyClass myClass = new MyClass(){ otherClasses = new List<OtherClass>() }
context.myClass.Add(myClass);

Le problème est que, lorsque j'essaie de récupérer l'instance, et pour une raison quelconque, j'essaie d'accéder à cette liste, le système me donne une Référence Nulle Exception...

Ma question est: pourquoi ne pas EF de retour à vide des listes au lieu de null ceux? Surtout dans ce cas, que je vais persister avec une liste vide?

Il existe un moyen d'éviter de vérifier que si les instances sont nuls?

  • qu'est-ce que vous cadre de l'entité de la classe?
InformationsquelleAutor igor.araujo | 2012-02-12