// We need to create the data as we need the queries to succeed in one scenario. private static IEnumerable <EnableQueryCustomer> CreateCustomers() { PremiumEnableQueryCustomer customer = new PremiumEnableQueryCustomer(); customer.Id = 1; customer.Name = "Customer 1"; customer.Points = Enumerable.Range(1, 10).ToList(); customer.Address = new EnableQueryAddress { ZipCode = 1 }; customer.Addresses = Enumerable.Range(1, 10).Select(j => new EnableQueryAddress { ZipCode = j }).ToList(); customer.Category = new PremiumEnableQueryCategory { Id = 1, PremiumLevel = 1, }; customer.Orders = Enumerable.Range(1, 10).Select(j => new DiscountedEnableQueryOrder { Id = j, Total = j, Discount = j, }).ToList <EnableQueryOrder>(); yield return(customer); }
// We need to create the data as we need the queries to succeed in one scenario. private static IEnumerable<EnableQueryCustomer> CreateCustomers() { PremiumEnableQueryCustomer customer = new PremiumEnableQueryCustomer(); customer.Id = 1; customer.Name = "Customer 1"; customer.Points = Enumerable.Range(1, 10).ToList(); customer.Address = new EnableQueryAddress { ZipCode = 1 }; customer.Addresses = Enumerable.Range(1, 10).Select(j => new EnableQueryAddress { ZipCode = j }).ToList(); customer.NullableBirthDate = null; customer.Category = new PremiumEnableQueryCategory { Id = 1, PremiumLevel = 1, }; customer.Orders = Enumerable.Range(1, 10).Select(j => new DiscountedEnableQueryOrder { Id = j, Total = j, Discount = j, }).ToList<EnableQueryOrder>(); yield return customer; }