내 데이터 개체의 다른 값에서 파생 된 Total이라는 속성이 있습니다. 이 속성을 linq에서 SQL 문으로 순서대로 사용하려고하면 다음과 같은 결과가 발생합니다. 멤버 '...'에 SQL에 대한 지원되는 변환이 없습니다. 어떤 의미가 있지만이 시나리오에 대한 해결 방법이 있습니까? 감사!linq에서 SQL에 파생 된 속성을 사용하여 어떻게 주문할 수 있습니까?
0
A
답변
2
쿼리를 호출 할 수 있고 OrderBy()
절을 호출 할 수 있습니다.
var items = context.Tables.ToList().OrderBy(x=>x.Total);
당신은 당신이 개체에 LINQ를 사용하는 것입니다 .ToList()
를 호출 한 후부터이 작업을 수행 할 수 있습니다.
끊어진는이 모든 경우에 작동하지 않을 수 있습니다 언급, 다른 가능한 솔루션이 .Select()
참고에 총 계산을 재현하는 것, 내 구문과 VS이 그나마 조금 떨어져있을 수 있습니다 나 :)
var items = context.Tables.Select(t=> new {t.Item1, Total=(t.Price + t.Tax)})
.OrderBy(t=>t.Total);
은 이제 늘 어떤 더 Table
로 끝날하지만 옵션이 될 수 투사 이러한 유형의 부여.
+0
쿼리에 'Skip()'또는 Take()가 포함되어 있으면 옵션이 아닐 수도 있습니다. 그렇지 않으면 DB에서 * 모든 레코드를 가져와야합니다. +1 왜냐하면 내가 더 나은 아무것도 함께 올 수 없습니다. 또한 AsEnumerable()은 더 가벼운 접근 방식입니다. – BrokenGlass
관련 문제
- 1. linq에서 SQL에 연결 문자열
- 2. GenericForeignKey로 어떻게 주문할 수 있습니까?
- 3. Linq에서 SQL에 트랜잭션을 처리
- 4. Linq에서 SQL에 InsertOnSubmit 호출 할 때 NullReferenceException
- 5. CakePHP에서 'votes'로 어떻게 주문할 수 있습니까?
- 6. SQL 문을 어떻게 주문할 수 있습니까?
- 7. linq에서 SQL에 바인딩 오류가 발생했습니다
- 8. Linq에서 SQL에 날짜를 추가하는 방법
- 9. 전화로 주문하거나 IVR을 사용하여 주문할 수 있습니까?
- 10. SQL에 linq에서 두 번째 레코드를 얻는 방법
- 11. linq에서 SQL에 필드를 연결하는 방법
- 12. Linq에서 SQL에 외래 키 관계에 대한 질문
- 13. LINQ에서 SQL에 연결된 테이블에서 열 반환
- 14. 첨부 된 속성은 LINQ에서 어떻게 유용합니까?
- 15. 스택 SQL에 LINQ에서 오버 플로우와 키워드
- 16. 어떻게 Linq에서 동적 열을 사용할 수 있습니까?
- 17. LINQ에서 파티션별로 어떻게 사용할 수 있습니까?
- 18. LINQ에서 SQL로 생성 된 T-SQL에 where 절이 누락되었습니다.
- 19. Linq에서 Sql에 대한 EntityRef ID 필드에 값을 할당 할 때 EntityRef가 여전히로드를 지연시킬 수 있습니까?
- 20. 어떻게 Linq와 Linq에서 SQL에 두 개의 다른 데이터베이스를 사용할 수 있습니까?
- 21. Grails에서 가져온 도메인 레코드를 어떻게 열렬히 주문할 수 있습니까?
- 22. C# 기본 클래스 속성을 파생 클래스에서 호출 할 수 있습니까
- 23. linq에서 sql에 저장된 프로 시저를 사용해야합니까?
- 24. 활성 레코드에있는 연관의 수로 주문할 수 있습니까?
- 25. current_user를 사용하여 검색 결과를 주문할 수 있습니다.
- 26. INotifyPropertyChanged를 사용하여 파생 속성을 업데이트하는 방법
- 27. 그리스 문자와 일반 문자는 SQL Server에서 어떻게 주문할 수 있습니까?
- 28. 평가를 통해 나의 기록 부분을 어떻게 주문할 수 있습니까?
- 29. 별도의 테이블에서 합계를 입력하여 항목을 어떻게 주문할 수 있습니까?
- 30. 찾기 후에 루비에서 주문할 수 있습니까?
"파생 된"이란 정확히 무엇을 의미합니까 - 모델의 해당 속성 부분입니까, 아니요? – BrokenGlass
@ Broken : 나는 그가 자신의 모델에서 다른 속성을 사용하여 값을 생성하는 속성이라는 것을 의미한다고 생각합니다. –
이것은 몇 가지 다른 속성을 합산하는 데 사용되는 부분 클래스입니다. – Mike