아음속을 사용하여 여러 테이블에서 행을 선택하고 싶습니다. 한 테이블에 대해 Query 개체를 사용할 수는 있지만 쿼리에 둘 이상의 테이블을 추가하는 방법을 모르겠습니다.SubSonic 쿼리를 사용하여 여러 테이블에
0
A
답변
3
당신이 SQL에서하는 것처럼 당신도 참여할 수 있습니다. 당신은 테이블 사이 전경련이없는 경우
DataSet DS = DB.Select().From<Table1>().InnerJoin<Table2>().ExecuteDataSet();
, 당신은 수동으로 각각의 열을 지정해야합니다 스키마에서 외래 키 관계가있는 경우 , 음속은 직접 조인 알 정도로 똑똑하다 조인을 만들 테이블 :
DataSet DS = DB.Select().From<Table1>().InnerJoin(Table1.FKIColumn,Table2.IDColumn).ExecuteDataSet();
마찬가지로 왼쪽/오른쪽 바깥 조인을 만들 수 있습니다.
사용자는 간단한 FKI 제약 조건에만 참여할 수 있습니다. 예를 들어, "INNER JOIN Table2 in Table1.FKI = Table2.ID and Table2.CreateDate> Table1.CreateDate"를 SubSonic에서 직접 수행하는 쉬운 방법이 없습니다.
SubSonic 다중 테이블 조인을 사용할 때 큰 단점은 두 테이블 모두에 동일한 이름의 열이있는 경우 문제가 발생한다는 것입니다.
관련 문제
- 1. Subsonic 3 - IEnumerable.Contains를 사용하여 쿼리를 지원합니까?
- 2. 속도 최대 테이블에 가입이 쿼리를 여러 번
- 3. 동일한 mysql 테이블에 여러 개의 쿼리를 결합하십시오
- 4. 다중 기본 키 테이블에 대한 subsonic 3.0.0.3
- 5. Zend_db 접합 테이블에 쿼리를 결합하십시오.
- 6. 여러 테이블에 걸친 쿼리를 수행하는 가장 좋은 장고 방법은 무엇입니까?
- 7. sp_send_dbmail을 사용하여 여러 쿼리를 보내는 방법은 무엇입니까?
- 8. 하나의 쿼리를 사용하여 여러 행 업데이트
- 9. 여러 개의 문자열을 사용하는 Subsonic IN 쿼리
- 10. 여러 테이블에 삽입
- 11. jdbc로 여러 테이블에 삽입
- 12. user_id를 여러 테이블에 포함시켜야합니까?
- 13. DB가 여러 테이블에 CSV를로드합니다.
- 14. SQL 서버에 SQL 쿼리를 테이블에 저장
- 15. 엔티티에 linq를 사용하여 여러 테이블에 여러 데이터를 삽입 하시겠습니까?
- 16. 같은 쿼리를 사용하여 두 테이블에 걸쳐 원하는 출력을 얻으려면
- 17. Hibernate 명명 된 쿼리를 사용하여 복합 테이블에 행 삽입
- 18. 하위 쿼리를 사용하여 임시 테이블에 인덱스를 만드는 방법은 무엇입니까?
- 19. 어쨌든 단일 MySQL 쿼리를 사용하여 여러 테이블에 레코드를 삽입 할 수 있습니까?
- 20. 여러 데이터베이스에 연결되는 SubSonic 기반 앱
- 21. 여러 테이블에 가입하십시오.
- 22. MySQL : 테이블에 여러 파일로드
- 23. 여러 테이블에 저장
- 24. SubSonic CreatedBy
- 25. 여러 테이블에 걸친 복잡한 쿼리
- 26. 다른 테이블과 관련된 여러 테이블에 가입하는 방법
- 27. Silverlight를 사용하여 Subsonic 3.0 사용
- 28. 레일에 여러 테이블에 삽입하는 방법
- 29. SubSonic 3 및 여러 PK 열
- 30. PHP PDO를 사용하여 여러 SQL 쿼리를 실행하는 모범 사례
내가보기에는 멍청하기 때문에 DB 란 무엇인가요? – TheVillageIdiot
DB 개체를 가져 오는 방법을 알려주십시오. 아음속 프로젝트 페이지에서도 본 적이 있지만 액세스 할 수는 없습니다. – TheVillageIdiot
DB는 SubSonic 2.1+에 있습니다. 일단 당신이 그것을 가지고, 당신은 또한 같은 결과를 달성하기 위해 "새로운 SubSonic.Select()"할 수 있습니다. –