2009-04-02 7 views
0

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

0

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.

1

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.

Questions connexes