Choisir ICollection plutôt que IEnumerable et List
Dans le domaine de la programmation orientée objet avec des bases de données, vous pouvez rencontrer le concept de propriétés de navigation représentées par ICollection
Exigence obligatoire dans Entity Framework ?
Non, l'utilisation d'ICollection n'est pas une exigence obligatoire pour Entity Framework. Vous pouvez également opter pour IEnumerable.
Objectif principal de l'utilisation d'ICollection
Le choix entre ICollection, IEnumerable et List
Cas spécifique dans Entity Framework
Dans Entity Framework, les propriétés de navigation disposent de proxys dynamiques qui suivent les modifications. Pour que ces proxys soient créés correctement, le type virtuel doit implémenter ICollection. Il s'agit d'une exigence pour le mécanisme de chargement paresseux.
Conclusion
La sélection parmi ICollection, IEnumerable et List
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!