public async Task LoadNavigationPropertyNonscalar() { var em1 = await TestFns.NewEm(_serviceName); TestFns.RunInWpfSyncContext(async() => { var q0 = new EntityQuery <Customer>().Where(c => c.Orders.Any()).Take(3); var r0 = await q0.Execute(em1); // Task.WaitAll(r0.Select(c => c.EntityAspect.LoadNavigationProperty("Orders")).ToArray()); await Task.WhenAll(r0.Select(c => c.EntityAspect.LoadNavigationProperty("Orders"))); Assert.IsTrue(r0.All(c => c.Orders.Count() > 0)); }); }
public async Task LoadNavigationPropertyScalar() { var em1 = await TestFns.NewEm(_serviceName); TestFns.RunInWpfSyncContext(async() => { var q0 = new EntityQuery <Order>().Where(o => o.Customer != null).Take(3); var r0 = await q0.Execute(em1); // Task.WaitAll(r0.Select(o => o.EntityAspect.LoadNavigationProperty("Customer")).ToArray()); await Task.WhenAll(r0.Select(o => o.EntityAspect.LoadNavigationProperty("Customer"))); Assert.IsTrue(r0.All(o => o.Customer != null)); }); }