使用ObjectQuery<T>.Include()
方法时,是否有一种简单的方法可以包含所有引用?
例如:
return _ctx.Conditions.Include("Subcondition")
.Include("Subcondition.Subcondition")
.Include("Subcondition.Subcondition.Subcondition")
…
其中_ctx
是List<Condition>
,而Subcondition
充当未知长度的链接列表,并保证不会重复或循环。
答案 0 :(得分:1)
基于压倒性的大量反应,我得出结论认为这是不可能的 - 似乎这样的代码很容易引起问题。我通过创建一个递归方法来解决这个问题,该方法一次加载一个子条件并手动重新连接它们。我只是希望有一种更简单的方式。