문제

오늘 다른 종류의 ORM 툴링 및 DAL 발전기에 대한 리뷰를 수행하고 있습니다. 그들 중 하나는 Nettiers입니다.

고객, 주문, 주문 테일 등이있는 클래식 DB 모델이 있습니다.

그 테이블에서 복잡한 내부 결합을 수행하고 싶습니다. 이것은 Orginal SQL 쿼리입니다.

SELECT [Contact].LastName, SUM(OrderRow.Amount * Product.Price) TotalAmount
FROM Contact
    INNER JOIN [Order] ON [Contact].ContactId=[Order].ContactId 
        INNER JOIN [OrderRow] ON [Order].OrderId=[OrderRow].OrderId
            INNER JOIN [Product]ON OrderRow.ProductId=Product.ProductId 
                GROUP BY [OrderRow].OrderId, [Contact].LastName
                    HAVING SUM(OrderRow.Amount * Product.Price) > 100

Nettiers와 함께 코드로 수행 할 수있는 방법을 찾을 수 없었습니다. 할 수 있나요 ?

(PS : VS2008 SP1 및 SQLSERVER2008 SP1 사용)

도움이 되었습니까?

해결책

사용자 정의 저장 절차 없이는 할 수 없습니다. 여기서 솔루션 : http://benpowell.org/paging-and-sorting-in-a-nettiers-custom-storsed-procedure/

다른 팁

이를 위해 사용자 정의 저장 프로 시저를 작성하지 않겠습니까? Nettiers는 TableProvider 클래스에서 저장된 절차에 대한 특정 메소드를 생성 한 후 간단히 METHD를 호출 할 수 있습니다. 메소드 리턴 유형은 아마도이 경우 데이터 세트 일 것입니다 (확실하지 않음). 보다 여기

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top