시스템에서 논리 삭제를 사용하고 있으며 데이터베이스에 대한 모든 호출을 자동으로 필터링하고 싶습니다.LinQ 엔티티를 사용할 때 DataContext가 작성한 모든 호출을 필터링하십시오.
하자 나는 다음과 같은 방법으로 데이터베이스에서 데이터를로드하고있어 말 :
product.Regions
를 따라서 나 추가 할 수 있도록 아닌 EntitySet<Region>
아닌 사용자 정의 방법은 내가 Regions
이후 모든 요청을 필터링 할 수있는 방법 isDeleted = 0
은 지금까지 나는 AssociateWith을 발견하지만 각 테이블에 대해 한 줄의 코드를 작성해야 싫어 -> 현재 프로젝트의 협회 ... 난 에이로 찾고 있어요
ther 일반적인 람다 식을 구축하거나 .. 다른 뭔가?
답변을 찾으시기 바랍니다. 나는 얼마나 자주 필자가 ".Where (i => i.IsVisible)"를 작성했는지 기억하지 못한다. : p – JustLoren
이것은 전혀 도움이되지 않지만 NHibernate에서는 필터를 사용하거나 매핑의 조건을 사용하는 것이 매우 간단하다. ... – Rashack
+1 당신이 나를 위해 린크는 SQL에 Linq가 유일한 OR/M 및 가끔은 솔루션을 너무 쉽게 얻을 수 없다는 것을 상기 언급에 대한) – Mathlec