J'utilise la suppression logique dans mon système et souhaite que tous les appels effectués vers la base de données soient filtrés automatiquement.Filtrer chaque appel effectué par un DataContext lors de l'utilisation d'Entités LinQ
Disons que je suis chargement des données de la base de données de la manière suivante:
product.Regions
Comment pourrais-je filtrer toute demande faite depuis Regions
est un EntitySet<Region>
et non une méthode personnalisée donc pas me permettre d'ajouter isDeleted = 0
jusqu'à présent, je trouve AssociateWith mais je ne voudrais pas avoir à écrire une ligne de code pour chaque table -> Association du projet en cours ...
Je suis à la recherche dans ei la construction d'expressions génériques lambda ou .. quelque chose d'autre?
J'espère que vous trouverez une réponse. Je ne peux pas me rappeler combien de fois j'ai écrit ".Where (i => i.IsVisible)": p – JustLoren
Bien que cela puisse ne pas aider du tout - faire cela dans NHibernate est assez simple en utilisant soit des filtres ou des conditions dans votre mapping ... – Rashack
+1 pour vous commenter pour me rappeler que Linq to SQL n'est pas le seul OU/M et que parfois la solution n'est pas si facilement obtenue;) – Mathlec