J'ai besoin de créer plusieurs applications qui partagent toutes une base de données Microsoft SQL Server. Ceux-ci incluent les applications Web ASP.NET, les applications de bureau WPF et probablement l'application de console impaire de temps en temps. Je souhaite utiliser ADO.NET Entity Framework pour l'accès aux données, étendre ses objets pour ma logique métier et lier ces objets aux contrôles de mon interface utilisateur. Comment puis-je faire cela dans chacune de mes applications sans trop me répéter? Si le schéma de base de données ou ma logique métier change, alors je veux un moyen facile (ou automatique) de mettre à jour toutes mes applications.Comment partager DAL et BLL entre plusieurs applications .NET?
Comment devrais-je concevoir ce système?
Mise à jour: J'ai posé des questions de suivi ...
- How do I use LINQ to Entities in Visual Basic?
- How do I extend ADO.NET Entity Framework objects with partial classes?
Oui, d'accord que cette approche est tout aussi raisonnable que celui que je suggère. Comme toujours, cela dépend de vos besoins. –