示例#1
0
        public static void Initial(AppDBContent content)
        {
            if (!content.ProductType.Any())
            {
                content.ProductType.AddRange(ProductTypes.Select(pt => pt.Value));
            }

            if (!content.OrderStatus.Any())
            {
                content.OrderStatus.AddRange(OrderStatuses.Select(pt => pt.Value));
            }

            if (!content.UserStatus.Any())
            {
                content.UserStatus.AddRange(UserStatuses.Select(pt => pt.Value));
            }

            if (!content.Characteristics.Any())
            {
                content.Characteristics.AddRange(MultipleCharacteristics.Select(pt => pt.Value));
            }

            if (!content.Payment.Any())
            {
                content.Payment.AddRange(Payments.Select(pt => pt.Value));
            }

            if (!content.Product.Any())
            {
                content.Product.AddRange(Products);
            }

            if (!content.ProductChars.Any())
            {
                ProductsWithChars();
            }

            if (!content.User.Any())
            {
                content.User.AddRange(Users.Select(u => u.Value));
            }

            if (!content.Order.Any())
            {
                content.Order.AddRange(Orders.Select(o => o.Value));
            }

            if (!content.ShoppingCart.Any())
            {
                FillShoppingCart();
            }

            if (!content.TypeChars.Any())
            {
                FillTypeChars();
            }
            content.SaveChanges();
        }