Example #1
0
		public void Loading()
		{
			object parentId;
			using (ISession session = OpenSession())
			{
				SecurityDomain parent = new SecurityDomain();
				parent.Name = "Name";
				parent.ChildDomains.Add(new SecurityDomain());

				parentId = session.Save(parent);
				session.Flush();
			}

			try
			{
				using (ISession session = OpenSession())
				{
					Assert.Throws<TypeMismatchException>(() => session.Load(typeof(SecurityDomain), 1));
				}
			}
			finally
			{
				using (ISession session = OpenSession())
				{
					session.Delete("from SecurityDomain");
					session.Flush();
				}
			}
		}
		public void Loading()
		{
			object parentId;
			using( ISession session = OpenSession() )
			{
				SecurityDomain parent = new SecurityDomain();
				parent.Name = "Name";
				parent.ChildDomains.Add(new SecurityDomain());

				parentId = session.Save( parent );
				session.Flush();
			}

			try
			{
				using( ISession session = OpenSession() )
				{
					SecurityDomain aDomain = (SecurityDomain)session.Load( typeof(SecurityDomain), 1 );
					Assert.AreEqual( "Name", aDomain.Name );
					Assert.IsTrue( aDomain.ChildDomains.Count > 0 );
				}
			}
			finally
			{
				using( ISession session = OpenSession() )
				{
					session.Delete( "from SecurityDomain" );
					session.Flush();
				}
			}
		}
Example #3
0
        public async Task LoadingAsync()
        {
            object parentId;

            using (ISession session = OpenSession())
            {
                SecurityDomain parent = new SecurityDomain();
                parent.Name = "Name";
                parent.ChildDomains.Add(new SecurityDomain());

                parentId = await(session.SaveAsync(parent));
                await(session.FlushAsync());
            }

            try
            {
                using (ISession session = OpenSession())
                {
                    Assert.ThrowsAsync <TypeMismatchException>(() => session.LoadAsync(typeof(SecurityDomain), 1));
                }
            }
            finally
            {
                using (ISession session = OpenSession())
                {
                    await(session.DeleteAsync("from SecurityDomain"));
                    await(session.FlushAsync());
                }
            }
        }
Example #4
0
        public void Loading()
        {
            object parentId;

            using (ISession session = OpenSession())
            {
                SecurityDomain parent = new SecurityDomain();
                parent.Name = "Name";
                parent.ChildDomains.Add(new SecurityDomain());

                parentId = session.Save(parent);
                session.Flush();
            }

            try
            {
                using (ISession session = OpenSession())
                {
                    Assert.Throws <TypeMismatchException>(() => session.Load(typeof(SecurityDomain), 1));
                }
            }
            finally
            {
                using (ISession session = OpenSession())
                {
                    session.Delete("from SecurityDomain");
                    session.Flush();
                }
            }
        }