안녕하세요, 저는 현재 C# 및 MySQL을 사용하여 여러 테이블을 데이터 격자에 표시하려고 시도하고 있습니다. 여러 가지 방법으로이를 수행했는데 아래 작업은 효과가 있지만 믿을만한 것은 아닙니다. 전혀 오류가 있습니다. 나는 뭔가 잘못하고 있다고 생각합니다. 어떤 생각입니까? 건배데이터 격자에 여러 테이블 표시
var query =
from o in OfficeList()
from s in StaffList()
join d in ManagerList()
on new { o.Office_ID, s.Staff_ID } equals new { Office_ID = d.office_Office_ID, Staff_ID = d.staff_Staff_ID } into details
from d in details
select new { o.Office_ID, o.Office_Name, d.staff_Staff_ID };
MessageBox.Show(query.Count().ToString());
office_Grid.ItemsSource = query.ToList();
우리는 좀 더 많은 정보가 필요 작동합니다? MessageBox에있는 쿼리의 행 수를 표시하고 있는데 얼마나 많은 메시지가 반환되었다고 말합니까? 실제로 쿼리에서 레코드를 가져 왔다고 가정하면 DataGrid에 바인딩 오류가 표시됩니까? –