EntityBuilderの参照キー対応
今日は雨で外出しなかったので、引きこもってプログラミング。(^^;
自動生成したコードはこんな感じ。
[System.SerializableAttribute()] [Seasar.Dao.Attrs.Table("EmploymentPeriod")] public partial class EmploymentPeriodEmployerEmployee { private int _id; private System.Nullable<int> _employeeid; private System.Nullable<int> _employerid; private Employer _employer; private Employee _employee; public int Id { get { return this._id; } set { this._id = value; } } public System.Nullable<int> Employeeid { get { return this._employeeid; } set { this._employeeid = value; } } public System.Nullable<int> Employerid { get { return this._employerid; } set { this._employerid = value; } } [Seasar.Dao.Attrs.Relno(0)] [Seasar.Dao.Attrs.Relkeys("employerId:id")] public Employer Employmentperiodfk0 { get { return this._employer; } set { this._employer = value; } } [Seasar.Dao.Attrs.Relno(1)] [Seasar.Dao.Attrs.Relkeys("employeeId:id")] public Employee Employmentperiodfk1 { get { return this._employee; } set { this._employee = value; } } }
テーブル名をつなげただけのクラス名とかがイマイチ。もっといい名前を付けたいですね。
全然関係ないですが、S2Dao.NETで_(アンダースコア)が最後に来るカラムを含むテーブルだと、DAOインタフェースから更新するとカラム名が重複しているとなってしまいます。カラム名の最後に_は付けたら駄目なのかしら・・・