2012-06-07 5 views
0

나는 두 개의 필드 TitleDescription을 포함하는 SQL 테이블을 가지고 있는데, 모든 데이터베이스 작업에 LINQ to SQL을 사용하고 있는데, 사용자에게 현재 표시하고있는 항목에 따라 비슷한 항목을 얻는 방법은 무엇입니까? 이것은 SQL에서 Full Text Search을 사용하여 수행 할 수 있지만 LINQ to SQL에서는 지원하지 않습니다.데이터베이스에서 비슷한 항목 가져 오기

누군가 논리를 설명해 주거나 설명해 주실 수 있습니까? 제목과 설명을 단어로 나누어 표를 검색해야합니까? 비슷한 질문 시스템은 완벽 해 보이는데, 어떻게 그 일을합니까?

+0

@kol 당신이 날 예 보여줄 수는? – formatc

+0

여기에서 해결책을 확인하십시오. http://stackoverflow.com/questions/5374481/like-operator-in-linq – kol

+0

예외가 말하는 것처럼 정규 표현식에는 "SQL로 지원되는 변환이 없으므로"원래 주석이 삭제되었습니다. 위의 SO 페이지에있는 LIKE 등가물이 도움이되기를 바랍니다. – kol

답변

0

라는 기능은 여기에,(), 나는 그것은 당신의 문제를 해결할 생각이 포함되어 그것을 사용하는 방법에 대한 예는 다음과 같습니다

 db = new YourDataContext(); 
    List<Table> list = new List<Table>(); 
    list = (from i in db.Table where (i.Item.Contains(curentItem)))select i).ToList(); 
관련 문제