コード例 #1
0
ファイル: EntityManagerTests.cs プロジェクト: yayasoft/Breeze
        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));
            });
        }
コード例 #2
0
ファイル: EntityManagerTests.cs プロジェクト: yayasoft/Breeze
        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));
            });
        }