Ho un'applicazione WPF/entità framework, il mio modello ha studenti, entità di classe c'è un'associazione/relazione molti a molti tra studente e classe (lo studente può avere molte classi e classe hanno molti studenti)Molti a molti (Studenti, esempi di classi) Datagrid xaml binding
studente [Id, Nome, classi (proprietà di navigazione)] classi [Id, Titolo, studenti (di proprietà di navigazione]
in questo caso l'Entity framework non mostrano la tabella join/relation
ih un 2 DataGird come dettagli principali, la griglia studenti è il master e le classi sono dettagli
come posso impostare il binding alle classi gird (i dettagli gird) in modo da poter aggiungere e rimuovere classi allo studente selezionato?
quello che voglio è quello di selezionare uno studente dalla griglia master e aggiungere o rimuovere le sue lezioni
questo è il mio classi cinti
<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>
Questo scenario funziona bene quando il rapporto è uno a molti, ma non potevo farlo funzionare per molti o molti rapporti.
più su questo post here
H per favore !! Qualcuno ??? –
Pochi anni dopo ho anche questo problema +1 – Tuco