public void Destroy <T>(RepositoryRecord <T> item) where T : RepositoryRecord <T>, new() { TableSchema.Table tbl = item.GetSchema(); string pkColumn = tbl.PrimaryKey.ColumnName; object pkValue = item.GetColumnValue(pkColumn); new Destroy().From(tbl).Where(pkColumn).IsEqualTo(pkValue).Execute(); }
public void Delete <T>(RepositoryRecord <T> item) where T : RepositoryRecord <T>, new() { TableSchema.Table tbl = item.GetSchema(); string pkColumn = tbl.PrimaryKey.ColumnName; object pkValue = item.GetColumnValue(pkColumn); Delete <T>(pkColumn, pkValue); }