使用Entity Framework的include和lazy加载来加载三个表

我先使用Entity Framework代码,我有3个表,TableA是主表,TableBTableC的主表。我在TableA中有TableC的参考密钥,这意味着要加载TableB,我必须经过TableC

TableA具有列PKA,Col1A,Col2A 表B具有列PKB,Col1B,Col2B TableC具有PKC,Col1C,Col2C列

有人可以让我知道如何将其合并到Entity Framework中的Linq查询中,并使用include语句加载所有这三个表并编写一个Linq查询,请提供任何帮助-预先感谢。

w406834009 回答:使用Entity Framework的include和lazy加载来加载三个表

我认为rdf2dot对A和B都具有依赖性,并且您想查询TableC的值以及A,B中的各个值。如果我的假设正确,那么您正在寻找:

TableC

仅从那些表中选择某些字段:

var list = context.TableC
    .Include(t => t.TableACollection)
    .Include(t => t.TableBCollection);

希望有帮助。

本文链接:https://www.f2er.com/3162659.html

大家都在问