J'ai une application ASP.NET qui utilise une architecture en couches, c'est-à-dire une couche de présentation, une couche de logique commerciale et une couche d'accès aux données.
Je ne veux pas que la couche métier ait à connaître la façon dont la couche d'accès aux données est mise en œuvre et je ne cherche pas à lier les entités directement à un contrôle de données en utilisant l'EntityDataSource ou quelque chose de ce genre. (donc un scénario de type référentiel)
JE CHERCHE SIMPLEMENT À UTILISER LE CADRE D'ENTITÉS COMME UN OUTIL ORM POUR GÉNÉRER DES CLASSES. Je sais comment faire. Ce qui n'est pas clair pour moi, c'est
- Est-il conseillé de propager ces classes dans l'application afin que la couche de logique métier traite les classes partielles créées directement par le cadre d'entité ? (par exemple, si j'ai une table de clients dans sql, le framework d'entité créera une classe de client qui pourrait potentiellement être utilisée directement dans toutes les couches de mon application).
- Comment gérer la prise en charge des transactions si mon BLL appelle plusieurs classes d'entités différentes mais veut les traiter comme une seule transaction ?