domainmodel.cs

来自「NHibernate NET开发者所需的」· CS 代码 · 共 46 行

CS
46
字号
//using NHMA = NHibernate.Mapping.Attributes;

namespace NHibernate.Test.NHSpecificTest.NH521
{
//	[NHMA.Class(Lazy=true)]
	public class LazyEntity
	{
		private int _id = 0;

//		[NHMA.Id(Name="Id")]
//			[NHMA.Generator(1, Class="native")]
		public virtual int Id
		{
			get { return _id; }
		}

		public LazyEntity()
		{
		}
	}

//	[NHMA.Class]
	public class ReferringEntity
	{
		private int _id = 0;

//		[NHMA.Id(Name="Id")]
//			[NHMA.Generator(1, Class="native")]
		public virtual int Id
		{
			get { return _id; }
		}

		private LazyEntity _referenceToLazyEntity = new LazyEntity();

//		[NHMA.ManyToOne(Cascade=NHMA.CascadeStyle.All)]
		public virtual LazyEntity ReferenceToLazyEntity
		{
			get { return _referenceToLazyEntity; }
		}

		public ReferringEntity()
		{
		}
	}
}

⌨️ 快捷键说明

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