domain.cs
来自「NHibernate NET开发者所需的」· CS 代码 · 共 78 行
CS
78 行
using System;
using System.Collections.Generic;
namespace NHibernate.Test.NHSpecificTest.NH1300
{
public class Parent
{
private int id;
private string description;
private IList<Child> childs = new List<Child>();
public Parent() {}
public Parent(string description)
{
this.description = description;
}
public virtual int Id
{
get { return id; }
set { id = value; }
}
public virtual string Description
{
get { return description; }
set { description = value; }
}
public virtual IEnumerable<Child> Childs
{
get { return childs; }
}
public virtual Child AddChild()
{
Child result = new Child(this);
childs.Add(result);
return result;
}
}
public class Child
{
private int id;
private string description;
private Parent owner;
protected Child() {}
public Child(Parent owner)
{
if (owner == null)
{
throw new ArgumentNullException("owner");
}
this.owner = owner;
}
public virtual int Id
{
get { return id; }
set { id = value; }
}
public virtual string Description
{
get { return description; }
set { description = value; }
}
public virtual Parent Owner
{
get { return owner; }
set { owner = value; }
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?