3
올바른 관계가 추가 된 두 개의 데이터 테이블이있는 데이터 집합이 있습니다. 데이터 테이블 인벤토리에는 DataTable People에 연결된 userId가있는 필드가 있습니다.WPF에서 CollectionView를 사용할 때 데이터 집합의 조인 된 테이블에서 데이터를 가져올 수 없습니다.
정렬 및 필터링을 위해 BindingListCollection을 사용합니다.
this.ita.Fill(this.DsInventory._Inventory);
this.ata.Fill(this.DsInventory.People);
this.cv = new BindingListCollectionView(this.DsInventory._Inventory.DefaultView);
this.DataContext = this.cv;
문제는 다음과 같습니다. 어떻게 People 데이터 테이블의 이름 열을 내가 가진 양식에 바인딩 할 수 있습니까? 이 이름 열은 CollectionView에 없습니다.
두 테이블을 모두 포함하는 사용자 지정 DataView를 만들어야합니다. 새 레코드를 삽입하거나 업데이트하려고 할 때 문제가됩니까? _Inventory 테이블 만 업데이트하려고합니다. 이제 DefaultView로 CollectionView를 사용하여이 작업을 수행합니다. – AKG