CRUDServiceBaseTEntity, TKey, TInput, TFilterAddAsync Method
添加实体。
方法内依次执行:
-
调用 MapFromInput(TInput) 取得将要添加的实体。
-
调用 ValidateInputAsync(TInput, TEntity, bool, CancellationToken) 校验输入。
-
调用 PrepareNewEntityAsync(TInput, TEntity, CancellationToken) 预处理新实体。
-
调用 RawExecuteInsertAsync(TInput, TEntity, CancellationToken) 执行插入操作。
-
调用 AddOperationLogAsync(int, TEntity, string, CancellationToken) 记录操作日志。
-
调用 AfterAddAsync(TEntity, CancellationToken)。