⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 nh962fixture.cs

📁 NHibernate NET开发者所需的
💻 CS
字号:
using System;

using Iesi.Collections;

using NUnit.Framework;

namespace NHibernate.Test.NHSpecificTest.NH962
{
	[TestFixture]
	public class NH962Fixture : BugTestCase
	{
		[Test]
		public void Bug()
		{
			Parent parent = new Parent();
			parent.Name = "Test Parent";

			Child child = new Child();
			child.Name = "Test Child";

			child.Parent = parent;
			parent.Children = new HashedSet();
			parent.Children.Add(child);

			using (ISession session = OpenSession())
			using (ITransaction tx = session.BeginTransaction())
			{
				session.Save(child);
				Assert.IsTrue(session.Contains(parent));
				Assert.AreNotEqual(Guid.Empty, parent.Id);
				tx.Commit();
			}

			using (ISession session = OpenSession())
			using (ITransaction tx = session.BeginTransaction())
			{
				session.Delete(child);
				tx.Commit();
			}
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -