int nextId(DbContext dbc) { Object? tmp = db.Select() .Fields([ Expr.Max([this.Id]) ]) .From(this) .executeScalar(dbc); return tmp == null ? 1 : (tmp as int) + 1; }