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(); }