Les classes générées par LINQ (DBML) sont-elles considérées comme des POCO? Si j'ajoute des requêtes statiques à ces classes, sont-elles encore des POCO? J'imagine que cela change une fois que je commence à faire des affaires dans les partiels LINQ. Telles que l'ajout d'autres attributs, la création de collections et essentiellement faire les partiels plus de classes DAL.Les classes POCO sont-elles générées par LINQ?
Si les classes LINQ sont des POCO, quel est un autre exemple?
Je ne suis toujours pas clair sur ce qu'est un POCO. C'est une signification tellement subjective qu'elle n'a pas de sens. Qu'est-ce qu'un exemple concret de POCO? – 4thSpace
Ma définition est: un objet basé sur une classe qui ne connaît et ne se soucie que de lui-même. Il contient des membres, des propriétés et des méthodes qui ne dépendent pas d'entités externes. Une fois qu'il s'agit de dépendances externes (un framework de persistance ou un mécanisme de journalisation, par exemple), ce n'est plus un POCO. –
Cela ressemble à la classe d'utilité. Quelque chose de logique métier indépendant. Mais encore, qu'est-ce qu'un exemple du monde réel? – 4thSpace