Пример #1
0
        protected void OnLoaded()
        {
            using (var scope = _container.BeginLifetimeScope())
            {
                var db = scope.Resolve<NorthwindDbContext>();
                products.Clear();
                products.AddRange(db.Products
                    .Include(product => product.Supplier)
                    .Include(product => product.Category)
                    .OrderBy(x => x.ProductId)
                    .AsNoTracking()
                    .ToList()
                    );

                Categories.Clear();
                Categories.AddRange(db.Categories
                    .OrderBy(x => x.CategoryId)
                    .AsNoTracking());
            }
            SelectedCategoryId.Subscribe(value =>
            {
                SelectedProductId.Value = null;
                UpdateProductList();
            });
            
        }