public static int Delete(this Database.Tables.雇员.雇员 o, ColumnEnums.Tables.雇员.雇员.Handler conditionCols = null) { if (conditionCols == null) { return(Database.Tables.雇员.雇员.Delete(t => t.雇员编号 == o.雇员编号 )); } var cols = conditionCols(new DAL.ColumnEnums.Tables.雇员.雇员()); var exp = new DAL.Expressions.Tables.雇员.雇员(); if (cols.Contains(0)) { exp.And(t => t.雇员编号 == o.雇员编号); } if (cols.Contains(1)) { exp.And(t => t.姓名 == o.姓名); } if (cols.Contains(2)) { exp.And(t => t.性别 == o.性别); } if (cols.Contains(3)) { exp.And(t => t.年龄 == o.年龄); } if (cols.Contains(4)) { exp.And(t => t.照片 == o.照片); } return(Database.Tables.雇员.雇员.Delete(exp)); }
public static int Update(this Database.Tables.雇员.雇员 o, Expressions.Tables.雇员.雇员.Handler eh = null, ColumnEnums.Tables.雇员.雇员.Handler updateCols = null, ColumnEnums.Tables.雇员.雇员.Handler fillCols = null, bool isFillAfterUpdate = true) { return(Database.Tables.雇员.雇员.Update(o, eh, updateCols, fillCols, isFillAfterUpdate)); }
public static int Insert(this Database.Tables.雇员.雇员 o, ColumnEnums.Tables.雇员.雇员.Handler insertCols = null, ColumnEnums.Tables.雇员.雇员.Handler fillCols = null, bool isFillAfterInsert = true) { return(Database.Tables.雇员.雇员.Insert(o, insertCols, fillCols, isFillAfterInsert)); }