내 NHibernate Linq 식 내에서 사용자 지정 문자열 쿼리를 사용할 수 있기를 바랍니다. 나는 것이 과정에 포함 된 단계를 상상Linq가 사용자 지정 문자열 쿼리 작업을위한 NHibernate 확장 성을 제공합니까?
var myEntities = EntityRepository.AllEntities.Where(x => x.Description.IsAnagramOf('hits');
: 내가 특정 문자열의 철자 바꾸기하는 속성을 포함하는 엔티티를 선택할 수 있도록하고 싶습니다의 예를 들어 가정 해 봅시다 (이것은 단지 예입니다) :
는 이 있는지 여부 문자열이 아나그램입니다 결정하기 위해 SQL 서버 UDF를 정의합니다.
문자열 클래스의 경우 IsAnagramOf()라는 확장 메서드를 정의하십시오.
- (그리고 이것은 까다로운 것입니다.) Linq를 표현식을 구문 분석하는 NHibernate의 구성 요소로 수정하여 호출을 적절한 SQL UDF 호출로 변환합니다.
제 질문은 이쪽입니다. Linq는 NHibernate에 내 자신의 사용자 정의 문자열 작업을 '할 수있게 해주는 일종의 확장 성 모델을 포함하고 있습니까? 아니면 말 그대로 내 소스 코드를 수정하여 표현 트리 구문 분석 구성 요소에 추가 할 수 있습니까?
샌디에고에서 전체 작업 예제를 볼 수, 당신은 NHibernate에의 얼굴입니다. 그리고 사랑스러운 얼굴도 그렇습니다! 나는 그것을 당연히 점검 할 것이다. – David
LOL. 나는 지나치게 열광적 인 사용자이자 기여자이다 :-) –