当您从数据库创建模型时,EF应该已创建 的 二 强> 导航属性 Products 和 Products1 与两个外键有关 CompoundID 和 ComponentID 。您可能正在使用属于的错误导航属性 CompoundID ,而不是属于的那个 ComponentID 。代替 Products 试着用 Products1 在里面 Include ...
Products
Products1
CompoundID
ComponentID
Include
var Compounds = db.Compounds.Include(s => s.Products1);
......并在视图中:
@Html.DisplayFor(modelItem => item.Products1.ProductName)