public ChangeLog(ChangeLogChangeType changetype, string tablename, string columnname, DateTime timestamp, int changeby, ChangeLogDataType datatype,
                  string valuenew, int?eventid, string pk1colname, string pk1value, string pk2colname, string pk2value, string pk3colname, string pk3value)
 {
     this._ChangeType                = changetype;
     this._TableName                 = tablename;
     this._ColumnName                = columnname;
     this._Timestamp                 = timestamp;
     this._ChangedBy                 = changeby;
     this._DataType                  = datatype;
     this._Value_Old                 = null;
     this._Value_New                 = valuenew;
     this._EventID                   = eventid;
     this._PK1_ColumnName            = pk1colname;
     this._PK1_Value                 = pk1value;
     this._PK2_ColumnName            = pk2colname;
     this._PK2_Value                 = pk2value;
     this._PK3_ColumnName            = pk3colname;
     this._PK3_Value                 = pk3value;
     this._writeLogEvenIfNotNewValue = false;
     this._setByUndo                 = false;
     this._closeConnectionAfter      = false;
 }
 public ChangeLog(ChangeLogChangeType changetype, string tablename, string columnname, DateTime timestamp, int changeby, ChangeLogDataType datatype,
                  string valuenew, int?eventid, string pk1colname, string pk1value)
     : this(changetype, tablename, columnname, timestamp, changeby, datatype,
            valuenew, eventid, pk1colname, pk1value, null, null, null, null)
 {
 }