Vous voulez garder une séparation nette des préoccupations - donc pas accès aux données dans la logique métier, etc.
En général, je voudrais définir cette limite à l'aide d'une interface, et vous ne pouvez pas avoir de choses spécifiques d'accès aux données ici non plus (sinon vous faites glisser ces dépendances dans tout ce qui concerne l'interface
Dans un implélentation d'accès aux données, vous pouvez faire ce que vous voulez, à ce stade ce serait une fusillade entre votre favori les technologies d'accès à la base de données, et j'imagine qu'il n'y a pas de pénurie de comparaisons en ligne (désolé, je n'ai pas ça en tête pour vous donner)
Je n'ai pas utilisé LinQ2Sql moi-même, mais je connais quelques personnes qui l'aiment; l'expression "Lin2SQL F ## roi ROCKS man" vient à l'esprit (d'un de mes amis les plus vocaux). Où avez-vous l'intention d'utiliser LINQ dans votre conception?
Faites-vous référence à quelque chose comme LINQ2SQL ou juste l'utilisation d'opérateurs de requête standard? – InSane
DANS LINQ2SQL, un modèle à 3 niveaux, comme une bibliothèque de base pour (CRUD) –