Note that there are some explanatory texts on larger screens.

plurals
  1. POEF 4 Filter sub collection
    primarykey
    data
    text
    <p>Im trying get all my maingroups with its related entities. And i would also like to filter the BuildingPartData collection without affecting any of the other entities. I have pretty much tried every thing i can think of but with no luck.</p> <pre><code> test.ContextOptions.LazyLoadingEnabled = false; var buildingPartMainGroups = (from buildingPartMainGroup in test.BuildingPartMainGroup from buildingPartSubGroup in buildingPartMainGroup.BuildingPartSubGroup from buildingPart in buildingPartSubGroup.BuildingPart from buildingPartData in buildingPart.BuildingPartData where buildingPartData.StatusPendingApprove == true //let buildingPartData = buildingPartMainGroup.BuildingPartSubGroup.Where(x =&gt; x.BuildingPart.Any(o =&gt; o.BuildingPartData.Any(y =&gt; y.StatusPendingApprove == true))) select new { BuildingPartMainGroups = buildingPartMainGroup, BuildingPartDatas = buildingPartData }).ToList().Select(c =&gt; c.BuildingPartMainGroups); foreach (var bb in buildingPartMainGroups) { foreach(var tt in bb.BuildingPartSubGroup) { foreach (var oo in tt.BuildingPart) { foreach (var ww in oo.BuildingPartData) { bool tes4t = ww.StatusPendingApprove; } } } } </code></pre> <p>Here is the model</p> <p><a href="http://mimo-design.com/model.png" rel="nofollow">http://mimo-design.com/model.png</a></p> <p>Cant insert images yet..</p> <pre><code>var buildingPartMainGroups = test.BuildingPartMainGroup.Include("BuildingPartSubGroup.BuildingPart.BuildingPartData"). Where(bpmg =&gt; bpmg.BuildingPartSubGroup. Any(o =&gt; o.BuildingPart. Any(x =&gt; x.BuildingPartData. Any(u =&gt; u.StatusPendingApprove == true)))); </code></pre> <p>It only filtered my BuildingPartMainGroup entity. I would like to have all my BuildingPartMainGroup entities, with a condition / filter on BuildingPartData</p>
    singulars
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload