コード例 #1
0
        /// <summary>
        /// 执行存储过程
        /// </summary>
        /// <param name="ado">数据库访问对象</param>
        /// <param name="name">存储过程名称</param>
        /// <param name="models">模型</param>
        /// <returns></returns>
        public async static Task <int> ExecuteStoredProcedureWithModelsAsync(this IAdo ado, string name, params object[] models)
        {
            var parameters = models.GetParametersFromModels();

            var result = await ado.ExecuteStoredProcedureAsync(name, parameters.AllParameters);

            models.SetOutputParametersValueToModels(parameters.OutputParameters);

            return(result);
        }
コード例 #2
0
 /// <summary>
 /// 执行存储过程
 /// </summary>
 /// <param name="ado">数据库访问对象</param>
 /// <param name="name">存储过程名称</param>
 /// <param name="parameters">参数</param>
 /// <returns></returns>
 public static int ExecuteStoredProcedure(this IAdo ado, string name, params DbParameter[] parameters)
 {
     return(ado.ExecuteStoredProcedureAsync(name, parameters).GetAwaiter().GetResult());
 }