support ClickHouse
try to make it clean
DbContext.QueryProcedure(arg)
Save SaveRange
DbFunction.PrimitiveSql