열 id, shiftid, occurrence, delfee가있는 전달 테이블이 있습니다. delcash, delcc, delsplit이라는 세 개의 다른 테이블이 있습니다. 델 현금에는 열 (id, cost, paid)이 있으며 delcc에는 열 (id, cccost, ccpaid, cashtip)이 있고 delsplit에는 열 (id, cashcost, cashpaid, cccost, ccpaid)이 있습니다. id는 지불 유형에 따라 배달 항목을 세 개의 다른 테이블 중 하나에 연결합니다. 테이블을 함께 연결하는 목록을 얻으려는 중입니다. 그래서 목록을 반복하고 각 전달의 팁 및 배달 수수료뿐만 아니라 발생 순서대로 각 전달을 보여주는 테이블을 얻을 수 있습니다. 어떤 생각이라도 가능합니까? 아니면 그냥 SQL을 사용해야합니까?4 개의 테이블을 결합하는 Linq 쿼리
SELECT deliveries.occurrence, deliveries.delfee,delcash.cost,delcash.paid,delcc.cost,delcc.paid,delcc.cashtip,
delsplit.cashcost,delsplit.cashpaid,delsplit.cccost,delsplit.ccpaid
FROM deliveries
LEFT JOIN delcash
ON deliveries.id = delcash.id
LEFT JOIN delcc
ON deliveries.id = delcc.id
LEFT JOIN delsplit
ON deliveries.id = delsplit.id
Entity-Framework를 사용하고 있습니까? – lexeRoy
예 엔터티를 사용 중입니다. –
각 테이블에서 외래 키를 지정하거나 제공 할 수 있습니까? – lexeRoy