2010-12-06 6 views
0

Selon mon understaning, modèle à 3 couches est de l'interface utilisateur, BLL et DAL. Supposons maintenant qu'écrire functionnalité insertData(), dans ce cas, je vais lier toutes les valeurs UI-controls à Business Entity et passer à la BLL -> DAL (puisque l'entité busines est accessible aux 3 couches). laisser DAL remplacer avec Linq à SQL, et maintenant j'ai confusion, Linq à SQL va créer des classes (égal à Business enitity) aussi j'ai l'entité commerciale d'autre part dans ma solution de projets,3 couches et Linq à Sql - Entités commerciales

Q1) Dois-je avoir les deux classes B-entité et L2S? Q2) est-il possible de supprimer des entités métier et des classes L2S pour les utiliser de la même manière? si c'est le cas, comment? Q3) une meilleure idée?

Merci pour votre aide.

Yogesh

Répondre

0

Il est possible d'utiliser Poços (vos classes de couche BLL) avec LINQ to SQL; Google autour de "Linq to SQL POCO" (here is one blog post).

Si vous démarrez un nouveau projet, il peut également être utile de regarder dans Entity Framework au lieu de Linq to SQL (ou si vous pouvez utiliser des bibliothèques non-MS, peut-être même NHibernate; La version 3.0 vient de sortir, Je crois que cela supporte Linq).

Questions connexes