0
我正在寻找最优雅/最好的方式来创建条目后加载导航属性。急切加载实体框架核心
情况是这样的: *我在我的表格中创建一行,并通过ID链接2个其他表格。我得到的对象只包含id的,而不是实际的链接对象。 *通过预先加载我想加载这些对象
context.Entry(b).Reference(e => e.Table1).Reference(e => e.Table2).Load();
似乎不工作,我不能链引用,所以我既可以查询完整的对象:
context.Objects.Where(o => o.ID == id).Include(o => o.Table1).Include(o => Table2).FirstOrDefault();
或做这样的:
context.Entry(b).Reference(e => e.Table1).Load();
context.Entry(b).Reference(e => e.Table2).Load();
但是这创造了(我怀疑)2个调用数据库,而不是1级相结合的呼叫。或者我错过了另一种链接这些引用的方式?