model.cs
来自「NHibernate NET开发者所需的」· CS 代码 · 共 108 行
CS
108 行
namespace NHibernate.Test.NHSpecificTest.NH1250
{
public abstract class Party
{
private int id;
private string name;
public virtual int Id
{
get { return id; }
set { id = value; }
}
public virtual string Name
{
get { return name; }
set { name = value; }
}
public virtual string DisplayForename
{
get { return displayName; }
set { displayName = value; }
}
private int classTypeId; // something for NHibernate to write to
private string displayName;
public abstract int ClassTypeId
{
get;
}
}
public class Person : Party
{
public override int ClassTypeId
{
get { return 1; }
}
}
public class Company : Party
{
public override int ClassTypeId
{
get { return 2; }
}
}
public class Client
{
private int id;
private Party party;
private string paymentTerms;
public virtual int Id
{
get { return id; }
set { id = value; }
}
public virtual Party Party
{
get { return party; }
set { party = value; }
}
public virtual string PaymentTerms
{
get { return paymentTerms; }
set { paymentTerms = value; }
}
}
public class ClassWithFormula
{
private int id;
private string name;
private int age;
private bool isAdult;
public virtual int Id
{
get { return id; }
set { id = value; }
}
public virtual string Name
{
get { return name; }
set { name = value; }
}
public virtual int Age
{
get { return age; }
set { age = value; }
}
public virtual bool IsAdult
{
get { return isAdult; }
set { isAdult = value; }
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?