2009-10-08 2 views
2

오늘 검색 기능을 구축하려고합니다. C# asp.net. 나는 압박감을 느껴야한다. 나는 nhibernate linq을 사용합니다. linq 쿼리를 사용하여이 작업을 수행하는 것이 좋습니다. 좀 역동적 일 필요가 있습니다. 저는 성별, 이메일, 이름, 나이 및 몇 가지 검색 기준과 같은 몇 가지 검색 기준을 갖게 될 것입니다.nhibernate, linq을 사용하여 검색 기능을 만드는 방법은 무엇입니까?

이 검색어는 내 고객 개체에만 전송됩니다.

어떻게하면됩니까? 이것이 어떻게 올바른 방법입니까?

나는 지금 iqueryable을 얻고 쿼리를 수행한다고 생각합니다. 나는 이렇게 생각합니다. 성별에 대해서는 두 개의 체크 박스가있어서 남성의 경우 체크를합니다. where.gender == "Male"그리고 아무도 체크하지 않으면 나는 호흡을합니다. 그러나 이것은 모든 쿼리에 대해 이것을 수행하는 방법입니까? 일부는 이름, 이메일, 나이와 같은 사용자 입력입니다.

나에게 당신은 다음과 같은 검색 필터를 분석 할 수있는이

답변

2

에 조언하십시오 : 큰

var query==... 
if (filter.Name.Length>0) 
    query=query.Where(name=...) 
if (filter.Email.Length>0) 
    query=query.Where(email=...) 
+0

합니다. 나는 뉴스에 나오는 entiere 페이지 검색을 원한다면 사진을 찍는다. 어떻게 할 수 있을까? –

+0

하나의 검색어를 의미합니까? 나는 그것이 병목 현상이 아니라면 여러 쿼리를 사용할 수 있다고 생각한다. –

관련 문제