2012-09-10 3 views
1

EF를 사용하는 MVC4 프로젝트가 있습니다. 모든 검색 가능한 항목에 "태그"테이블을 관련시키는 테이블이 있도록 스키마를 설정했습니다. 이 "태그"테이블과 관련된 모든 테이블에서 전체 검색을 수행하는 가장 효율적인 방법이 무엇일까 궁금합니다. 또한 해당 항목의 제목/이름을 검색해보고 싶습니다. 이것에 대해 가장 좋은 방법은 무엇인지 모릅니다. 당신의 도움에 대한 enter image description here.NET MVC4, Entity, Search

감사 :

나는 조금이 스키마의 다이어그램을 그려!

답변

1

의사 코드는 같을 것이다 :

var tagged = db.Products.Where(p => p.ProductTag.Any(pt => pt.Tag.Name.Contains("Search"))); 

그러나 모든 모델은 설치 방법에 따라 달라집니다.

+0

"이름"에 문자열이 포함 된 항목을 검색 할 수있는 "찾기"명령이 없습니까? – d4rklit3

+0

'string.Contains'의 .NET 메소드 만 사용할 수 있습니다. 위의 내 대답을 편집했습니다. –

+0

나는 아마 이것을 끝낼 것이다. 나는 충분히 빨리 그것을 바란다. 당신의 도움을 주셔서 감사합니다. – d4rklit3