Im travaillant sur une application ASP.NET et utilisant LINQ to SQL pour la première fois et quelque chose semble éteint. Habituellement, sur un projet web, il y a une couche d'accès aux données, une couche biz et la couche Preso .... linq to sql ne fonctionne-t-il pas de cette façon? Je vois où d'autres développeurs ont mis le DataContext directement dans la couche Preso et appellent la DB via linq à partir de là. Est-ce la bonne façon de le faire? pas de couche biz? Merci JohnDataContext dans CodeBehind?
Répondre
Vous pouvez encapsuler LINQ dans une couche d'accès aux données. Mais pour la plupart des projets de petite et moyenne taille, c'est assez bon.
Vous devriez toujours avoir les objectifs de haut niveau à l'esprit. Vous utilisez des modèles d'orientation et de conception d'objets pour réduire les coûts de mise en œuvre et de maintenance. Il n'y a pas besoin de sur-ingénierie lorsque la conception la plus simple et la plus rapide répond à la plupart des besoins et est suffisamment maintenable.
Si vous recherchez plus de couches d'abstraction entre vous et la base de données, LinqToSql n'est peut-être pas le bon choix pour vous. Peut-être que le ADO.NET Entity Framework est un meilleur choix.
Une pratique habituelle est de mettre en œuvre le modèle référentiel:
- 1. L'accès à l'objet codebehind dans XAML
- 2. SkinID dans CodeBehind
- 3. ItemSource vs Datacontext dans wpf
- 4. nhibernate datacontext
- 5. ITemplate et DataGrid Colonne Codebehind
- 6. Tri dans la fenêtre datacontext dans WPF
- 7. Passage de DataContext au contrôle utilisateur dans WPF
- 8. Comment modifier le DataContext d'un bouton au parent DataContext parent?
- 9. Comment puis-je obtenir les DataKeyNames dans aspx dans codebehind?
- 10. WPF ItemsControl datacontext tri
- 11. Accéder à DataContext dans code-behind
- 12. linq datacontext GetModifiedMembers dans le scénario Attacher
- 13. différence betwwen datacontext et ItemSource dans WPF
- 14. Échapper à DataContext
- 15. DataBinding avec DataContext
- 16. Dénomination DataContext Meilleures pratiques
- 17. Générer Linq DataContext
- 18. Datacontext et Nhibernate Session
- 19. MVC RC Comment configurer UserControl sans codebehind?
- 20. Validation ASP.net à partir de codebehind
- 21. accéder à d'autres propriétés d'un répéteur databound dans codebehind
- 22. Comment lire XML envoyé avec XMLHTTP dans un fichier codebehind?
- 23. Comment ouvrir un autre formulaire dans codebehind en utilisant javascript
- 24. Comment passer au code dans codebehind de javascript
- 25. Comment crypter Connectionstring écrit dans web.config à partir de codebehind?
- 26. Comment obtenir le paramètre de sortie de sql dans codebehind
- 27. ASP.NET: HTML du contrôle ASP.NET RadioButtonList généré dans codebehind
- 28. Accéder à l'objet à partir de codebehind dans asp.net
- 29. accéder aux éléments xslt de codebehind
- 30. Définir LINQ DSN pour DataContext