Ejemplo n.º 1
0
        public async Task CaseInsensitiveIdAsync()
        {
            using (ISession session = OpenSession())
            {
                User user = new User();
                user.UserName = @"Domain\User";
                await(session.SaveAsync(user));
                Role role = new Role();
                role.RoleName = "ADMINS";
                await(session.SaveAsync(role));
                await(session.FlushAsync());
            }
            using (ISession session = OpenSession())
            {
                User       user       = (User)await(session.LoadAsync(typeof(User), "DOMAIN\\USER"));
                Role       role       = (Role)await(session.LoadAsync(typeof(Role), "Admins"));
                UserToRole userToRole = new UserToRole();
                userToRole.User = user;
                userToRole.Role = role;
                await(session.SaveAsync(userToRole));
                await(session.FlushAsync());
            }

            using (ISession session = OpenSession())
            {
                User user = await(session.GetAsync <User>("domain\\user"));
                Assert.AreEqual(1, user.UserToRoles.Count);
            }

            using (ISession session = OpenSession())
            {
                await(session.DeleteAsync("from System.Object o"));
                await(session.FlushAsync());
            }
        }
Ejemplo n.º 2
0
        public void CaseInsensitiveId()
        {
            using (ISession session = OpenSession())
            {
                User user = new User();
                user.UserName = @"Domain\User";
                session.Save(user);
                Role role = new Role();
                role.RoleName = "ADMINS";
                session.Save(role);
                session.Flush();
            }
            using (ISession session = OpenSession())
            {
                User       user       = (User)session.Load(typeof(User), "DOMAIN\\USER");
                Role       role       = (Role)session.Load(typeof(Role), "Admins");
                UserToRole userToRole = new UserToRole();
                userToRole.User = user;
                userToRole.Role = role;
                session.Save(userToRole);
                session.Flush();
            }

            using (ISession session = OpenSession())
            {
                User user = session.Get <User>("domain\\user");
                Assert.AreEqual(1, user.UserToRoles.Count);
            }

            using (ISession session = OpenSession())
            {
                session.Delete("from System.Object o");
                session.Flush();
            }
        }
Ejemplo n.º 3
0
		public void CaseInsensitiveId()
		{
			using (ISession session = OpenSession())
			{
				User user = new User();
				user.UserName = @"Domain\User";
				session.Save(user);
				Role role = new Role();
				role.RoleName = "ADMINS";
				session.Save(role);
				session.Flush();
			}
			using (ISession session = OpenSession())
			{
				User user = (User) session.Load(typeof(User), "DOMAIN\\USER");
				Role role = (Role) session.Load(typeof(Role), "Admins");
				UserToRole userToRole = new UserToRole();
				userToRole.User = user;
				userToRole.Role = role;
				session.Save(userToRole);
				session.Flush();
			}

			using (ISession session = OpenSession())
			{
				User user = session.Get<User>("domain\\user");
				Assert.AreEqual(1, user.UserToRoles.Count);
			}
			
			using (ISession session = OpenSession())
			{
				session.Delete("from System.Object o");
				session.Flush();
			}
		}