Esempio n. 1
0
 private string[] GetColumns(SchemaTable schemaTable, AbstractEntity data, bool isChange)
 {
     //修正not change column
     string[] columns;
     if (!data.IsNew && !data.IsDelete &&
         data.HasChangePropertys && isChange &&
         schemaTable.Columns.Keys.Count > schemaTable.Keys.Length)
     {
         columns = data.DequeueChangePropertys();
     }
     else
     {
         if (data.HasChangePropertys)
         {
             data.DequeueChangePropertys();
         }
         columns = new string[schemaTable.Columns.Keys.Count];
         schemaTable.Columns.Keys.CopyTo(columns, 0);
     }
     return(columns);
 }