コード例 #1
0
ファイル: ArtooBase.cs プロジェクト: ndabas/Artoo
        public override DataTable Clone()
        {
            BuddyDataTable cln = ((BuddyDataTable)(base.Clone()));

            cln.InitVars();
            return(cln);
        }
コード例 #2
0
ファイル: ArtooBase.cs プロジェクト: ndabas/Artoo
    private void InitClass()
    {
        this.DataSetName        = "ArtooBase";
        this.Prefix             = "";
        this.Namespace          = "";
        this.Locale             = new System.Globalization.CultureInfo("en-US");
        this.CaseSensitive      = false;
        this.EnforceConstraints = true;
        this.tableUser          = new UserDataTable();
        this.Tables.Add(this.tableUser);
        this.tableStatus = new StatusDataTable();
        this.Tables.Add(this.tableStatus);
        this.tableBuddy = new BuddyDataTable();
        this.Tables.Add(this.tableBuddy);
        ForeignKeyConstraint fkc;

        fkc = new ForeignKeyConstraint("User_Status", new DataColumn[] {
            this.tableUser.User_IdColumn
        }, new DataColumn[] {
            this.tableStatus.User_IdColumn
        });
        this.tableStatus.Constraints.Add(fkc);
        fkc.AcceptRejectRule = System.Data.AcceptRejectRule.None;
        fkc.DeleteRule       = System.Data.Rule.Cascade;
        fkc.UpdateRule       = System.Data.Rule.Cascade;
        fkc = new ForeignKeyConstraint("User_Buddy", new DataColumn[] {
            this.tableUser.User_IdColumn
        }, new DataColumn[] {
            this.tableBuddy.User_IdColumn
        });
        this.tableBuddy.Constraints.Add(fkc);
        fkc.AcceptRejectRule     = System.Data.AcceptRejectRule.None;
        fkc.DeleteRule           = System.Data.Rule.Cascade;
        fkc.UpdateRule           = System.Data.Rule.Cascade;
        this.relationUser_Status = new DataRelation("User_Status", new DataColumn[] {
            this.tableUser.User_IdColumn
        }, new DataColumn[] {
            this.tableStatus.User_IdColumn
        }, false);
        this.relationUser_Status.Nested = true;
        this.Relations.Add(this.relationUser_Status);
        this.relationUser_Buddy = new DataRelation("User_Buddy", new DataColumn[] {
            this.tableUser.User_IdColumn
        }, new DataColumn[] {
            this.tableBuddy.User_IdColumn
        }, false);
        this.relationUser_Buddy.Nested = true;
        this.Relations.Add(this.relationUser_Buddy);
    }
コード例 #3
0
ファイル: ArtooBase.cs プロジェクト: ndabas/Artoo
 internal void InitVars()
 {
     this.tableUser = ((UserDataTable)(this.Tables["User"]));
     if ((this.tableUser != null))
     {
         this.tableUser.InitVars();
     }
     this.tableStatus = ((StatusDataTable)(this.Tables["Status"]));
     if ((this.tableStatus != null))
     {
         this.tableStatus.InitVars();
     }
     this.tableBuddy = ((BuddyDataTable)(this.Tables["Buddy"]));
     if ((this.tableBuddy != null))
     {
         this.tableBuddy.InitVars();
     }
     this.relationUser_Status = this.Relations["User_Status"];
     this.relationUser_Buddy  = this.Relations["User_Buddy"];
 }
コード例 #4
0
ファイル: ArtooBase.cs プロジェクト: ndabas/Artoo
 internal BuddyRow(DataRowBuilder rb) :
     base(rb)
 {
     this.tableBuddy = ((BuddyDataTable)(this.Table));
 }