, 나는 일반적으로 Where 절을 쓰기 :내가 상대로 경우 명령문을 작성에 "에"QueryOver를 사용하는 경우 필드가 정확하게 값과 일치하는 경우
var subset = _session.QueryOver<ProviderOrganisation>()
.Where(x => x.Type == "Hospital")
.List<ProviderOrganisation>();
을하지만 지금은 일치 할 필드를 값 목록과 대조하여 SQL에 "x가있는 위치() :"와 같이 표시됩니다.
var subset = _session.QueryOver<ProviderOrganisation>()
.Where(x => x.Code is In (ListOfSubsetCodes))
.List<ProviderOrganisation>();
어떻게 처리합니까? 당신이 사용했던
.Where(x => ListOfSubsetCodes.Contains (x.Code))
감사합니다. –