データの属性、導出項目などを定義し、UI、帳票、データ永続化間でやり取り出来るデータ構造を実装する。
以下のフィールドを定義する
publicフィールドは使用せず、プロパティを使用する。
このエンティティに必要なプロパティを定義する。
必要に応じてコンストラクタを定義する。
このエンティティに対する操作を定義する。
namespace FxTravel.Maintainance.Area.Entity
{
/// <summary>
/// 都市
/// </summary>
public class City : MstCityTableRow
{
/// <summary>
/// エリア(小)
/// </summary>
private AreaS areaS;
/// <summary>
/// エリア(小)
/// </summary>
public AreaS AreaS
{
get { return this.areaS; }
set { this.areaS = value; }
}
/// <summary>
/// 国
///
private Country country;
/// <summary>
/// 国
/// </summary>
public Country Country
{
get { return this.country; }
set { this.country = value; }
}
/// <summary>
/// エリア(小)のエリア名称のショートカット
/// </summary>
public string AreasName
{
get { return this.areaS.AreaName; }
}
///<summary>デフォルト構築</summary>
///<remarks>エリア(小)と国は初期値空オブジェクト</remarks>
public City() : base()
{
this.AreaS = new AreaS();
this.Country = new Country();
}
}
}