Tôi có ứng dụng khung công tác WPF/thực thể, mô hình của tôi có sinh viên, thực thể lớp học có nhiều mối quan hệ/mối quan hệ giữa sinh viên và lớp học (sinh viên có thể có nhiều lớp học và lớp học có nhiều học sinh)Nhiều đến nhiều (Ví dụ về học sinh, lớp) Gắn kết xaml Datagrid
sinh viên [Id, Name, lớp học (tài sản Navigation)] lớp [Id, Tiêu đề, sinh viên (tài sản Navigation]
trong trường hợp này khuôn khổ thực thể không hiển thị bảng tham gia/quan hệ.
ih ave 2 DataGirds dưới dạng chi tiết chính, lưới sinh viên là chủ và lớp học là chi tiết
làm cách nào tôi có thể đặt liên kết với lớp học (chi tiết) để tôi có thể thêm và xóa lớp học cho học sinh đã chọn?
những gì tôi muốn là để chọn một sinh viên từ lưới tổng thể và thêm hoặc loại bỏ các lớp học của mình
đây là lớp học của tôi thắt lưng
<DataGrid x:Name="classesDataGrid"
AutoGenerateColumns="False"
EnableRowVirtualization="True"
Height="200"
ItemsSource="{Binding Source={StaticResource studentClassesViewSource}}"
RowDetailsVisibilityMode="VisibleWhenSelected"
Width="380">
<DataGrid.Columns>
<DataGridComboBoxColumn Header="Class Name From Combo"
Width="*"
ItemsSource="{Binding Source={StaticResource classViewSource}}"
DisplayMemberPath="Name"
SelectedItemBinding="{Binding Students}"
/>
<!--<DataGridTextColumn x:Name="durationColumn"
Binding="{Binding Duration}"
Header="Duration"
Width="SizeToHeader" />-->
</DataGrid.Columns>
Kịch bản này hoạt động tốt khi quan hệ là một trong nhiều nhưng tôi không thể làm cho nó có hiệu quả đối với nhiều mối quan hệ.
Thông tin thêm về bài này here
H elp xin vui lòng !! Bất kỳ ai ??? –
Vài năm sau, tôi cũng phải đối mặt với vấn đề này +1 – Tuco