Esempio n. 1
0
        public void PrepareDatabase()
        {
            CreateDatabase();

            List <Role> BaseRoles = new List <Role>
            {
                new Role {
                    Name = "Администратор", Flags = RoleFlags.Admin
                },
                new Role {
                    Name = "Пользователь", Flags = RoleFlags.User
                },
                new Role {
                    Name = "Поставщик", Flags = RoleFlags.Shipper
                }
            };

            Role.InsertAllOnSubmit(BaseRoles);
            SubmitChanges();

            // Создадим администратора-пустышку для дальнешего управления
            // После занесения информации данного администратора необходимо удалить
            MD5 MD5Handler = MD5.Create();

            MD5Handler.ComputeHash(Encoding.Default.GetBytes("12345"));
            User.InsertOnSubmit(new User {
                Login    = "******",
                Password = MD5Handler.Hash,
                Role     = (from c in Role where c.Flags == RoleFlags.Admin select c).Single()
            });
            SubmitChanges();
        }