Отображение значения из внешнего ключа в datagridView C # wpf - PullRequest
0 голосов
/ 20 февраля 2019

Я создаю приложение, используя wpf и c #.У меня есть сетевое представление везде, где я хочу отобразить все данные из базы данных SQL Server.

У меня есть две таблицы

public class Class1{
     public int Id{get; set;}
     public string Name1 {get; set;}
}

  public class Class2{
     public int Id {get; set;}
     public string Name2 {get; set;}

    [ForeignKey("Class1")]
     public int Class1FK {get;set;}
     public Class1 Class1 {get;set;}
 }

Вот мой код wpf

      <DataGrid
            Name="data_grid"
            Canvas.Left="10"
            Canvas.Top="79"
            Margin="2,62,2,0"
            HorizontalContentAlignment="Center"
            VerticalContentAlignment="Center"
            materialDesign:DataGridAssist.CellPadding="13 8 8 8"
            materialDesign:DataGridAssist.ColumnHeaderPadding="8"
            AutoGenerateColumns="False"
            CanUserAddRows="False"
            CanUserSortColumns="True"
            ColumnHeaderHeight="NaN"
            Cursor="Hand"
            FontSize="14"
            IsReadOnly="True"
            ItemsSource="{Binding Class2}" >               

            <DataGrid.Columns>
                <materialDesign:MaterialDataGridTextColumn Width="*" Header="Id" Binding="{Binding Id}" />
                <materialDesign:MaterialDataGridTextColumn Width="*" Header="Name 2" Binding="{Binding Name2}"/>
                <materialDesign:MaterialDataGridTextColumn Width="*" Header="Name 1" Binding="{Binding Class1.Name1}" />
              <DataGrid.Columns>
        </DataGrid>

Но когда я запускаю свое приложение, name2 не отображает

...