我的软件有一些问题。在我的实体设计器中,我有以下类:
供应商:
该类包含有关我的供应商的信息以及与我的品牌类的一对多关系。每个供应商可以拥有无限数量的品牌。
Brand
每个 Brand 都属于一个 Supplier,并且与 Product-class 具有一对多的关系。
产品
每个产品都属于一个品牌,与 StockInformation 是一对多的关系
StockInformation
此类保存有关产品是否有库存的信息。
在我的 WPF 窗口中,我有三个 DataGrid,所有数据都绑定到我的三个类。
对于 Products-datagrid,我使用以下代码检索所有产品:
public List<Supplier> GetSuppliers()
{
return Container.Suppliers.Include("Brands").Include("Brands.Products").Include("Brands.Products.StockInformation").OrderBy(s => s.Name).ToList();
}
另外,我有Container.Configuration.LazyLoadingEnabled = false;
但是,问题是我的数据网格告诉我每个品牌的第一个产品只有库存:(
我知道这是丹麦语,所以这里是翻译:
Navn = 每个产品的名称,
Listepris = 忽略这个,
Antal på lager = 当前有多少个库存,
品牌 = 品牌名称)
我知道这是不正确的,因为我的数据库另有说明。我究竟做错了什么?