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インタフェースから更新するとカラム名が重複しているとなってしまいます。カラム名の最後に_は付けたら駄目なのかしら・・・