J'ai juste commencé à travailler avec Entity framework et je suis confus au sujet de la façon dont les classes normalement dans la couche de gestion compatibles avec les entités qui sont créées par l'Entity Framework.
Lorsque vous travaillez avec des classiques ADO.NET j'aurais une classe appelée à la Clientèle, par exemple, et une autre classe appelée DALCustomer pour gérer la base de données d'interaction, dans cette structure, j'aurais mis le code pour faire des calculs, de filtrage et de delcare une instance de la DAL au sein de la Clientèle pour la sauvegarde, la mise à jour et la suppression de la classe de la Clientèle.
Avec Entity Framework, si vous avez une table de la Clientèle, Entity framework crée une entité appelée à la Clientèle et c'est là où ma confusion commence, cette entité éliminer le besoin pour un Client dans la couche de gestion? Donc, en substance, tous les champs et les méthodes qui vont normalement dans la couche d'aller dans l'entité générée par l'Entity Framework? Ou de classe existent encore dans la couche de gestion appelé CustomerBL par exemple, qui contient encore des champs et des méthodes nécessaires à la réalisation de la logique de gestion requis pour les calculs, le filtrage et a toujours besoin d'une instance de l'EF DAL déclaré pour gérer l'accès aux données?
Si il doit y avoir une analyse de classe, dans ce cas CustomerBL, une autre question, saute à l'esprit, si les champs sont créés dans l'entité customer être recréé dans CustomerBL ou si une instance de l'entité Customer être déclarée dans CustomerBL donc, il n'y aurait pas besoin d'avoir les champs déclarés dans 2 endroits?