У меня есть код, но данные таблицы связей привязки не работают.
Есть две таблицы, одна таблица продуктов и одна таблица поставщиков.
продукты XAML
<DataGrid ItemsSource="{Binding ListCollection}" ...>
<DataGrid.Columns>
<DataGridTextColumn Header="ID" Binding="{Binding ProductId}"></DataGridTextColumn>
<DataGridTextColumn Header="ProductName" Binding="{Binding ProductName}"></DataGridTextColumn>
<DataGridTextColumn Header="Supplier" Binding="{Binding Supplier.SupplierName}"></DataGridTextColumn>
</DataGrid.Columns>
</DataGrid>
Продукты ViewModel
class Products{
public ProductsViewModel()
{
using (EFDBEntities efdb = new EFDBEntities())
{
ListCollection = new ObservableCollection<Products>(efdb.Products);
}
}
private ObservableCollection<Products> _listCollection = new ObservableCollection<Products>();
public ObservableCollection<Products> ListCollection
{
get => _listCollection;
set => SetProperty(ref _listCollection, value);
}
}
структура объекта (Продукты)
public partial class Products
{
public int ProductId { get; set; }
public string ProductName { get; set; }
public virtual Supplier Supplier { get; set; }
}
Но у поставщика нет данных
изображение таблицы