补充元数据
This commit is contained in:
		
							parent
							
								
									36a829f872
								
							
						
					
					
						commit
						fb511b258a
					
				@ -94,7 +94,7 @@ namespace Falcon.ModelSP
 | 
				
			|||||||
        /// <typeparam name="TR">返回值类型</typeparam>
 | 
					        /// <typeparam name="TR">返回值类型</typeparam>
 | 
				
			||||||
        /// <param name="db">数据库上下文</param>
 | 
					        /// <param name="db">数据库上下文</param>
 | 
				
			||||||
        /// <param name="sql">要执行的sql语句</param>
 | 
					        /// <param name="sql">要执行的sql语句</param>
 | 
				
			||||||
        /// <param name="para">参数枚举</param>
 | 
					        /// <param name="paras">参数枚举</param>
 | 
				
			||||||
        /// <returns></returns>
 | 
					        /// <returns></returns>
 | 
				
			||||||
        public static IEnumerable<TR> SqlQuery<TR>(this DatabaseFacade db,string sql,params SqlParameter[] paras)
 | 
					        public static IEnumerable<TR> SqlQuery<TR>(this DatabaseFacade db,string sql,params SqlParameter[] paras)
 | 
				
			||||||
            where TR : class, new() {
 | 
					            where TR : class, new() {
 | 
				
			||||||
 | 
				
			|||||||
@ -7,7 +7,14 @@ namespace Falcon.ModelSP
 | 
				
			|||||||
    /// </summary>
 | 
					    /// </summary>
 | 
				
			||||||
    public class FalconSPPrarmNameAttribute:Attribute
 | 
					    public class FalconSPPrarmNameAttribute:Attribute
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
 | 
					        /// <summary>
 | 
				
			||||||
 | 
					        /// 定于存储过程参数名称
 | 
				
			||||||
 | 
					        /// </summary>
 | 
				
			||||||
 | 
					        /// <param name="name">参数名称</param>
 | 
				
			||||||
        public FalconSPPrarmNameAttribute(string name) { this.Name = name; }
 | 
					        public FalconSPPrarmNameAttribute(string name) { this.Name = name; }
 | 
				
			||||||
 | 
					        /// <summary>
 | 
				
			||||||
 | 
					        /// 参数名
 | 
				
			||||||
 | 
					        /// </summary>
 | 
				
			||||||
        public string Name { get; set; }
 | 
					        public string Name { get; set; }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -7,8 +7,14 @@ namespace Falcon.ModelSP
 | 
				
			|||||||
    /// </summary>
 | 
					    /// </summary>
 | 
				
			||||||
    public class FalconSPProcuderNameAttribute:Attribute
 | 
					    public class FalconSPProcuderNameAttribute:Attribute
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
 | 
					        /// <summary>
 | 
				
			||||||
 | 
					        /// 存储过程名称
 | 
				
			||||||
 | 
					        /// </summary>
 | 
				
			||||||
        public string ProcuderName { get; set; }
 | 
					        public string ProcuderName { get; set; }
 | 
				
			||||||
 | 
					        /// <summary>
 | 
				
			||||||
 | 
					        /// 定义存储过程名称
 | 
				
			||||||
 | 
					        /// </summary>
 | 
				
			||||||
 | 
					        /// <param name="m"></param>
 | 
				
			||||||
        public FalconSPProcuderNameAttribute(string m) => this.ProcuderName = m;
 | 
					        public FalconSPProcuderNameAttribute(string m) => this.ProcuderName = m;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -8,10 +8,24 @@ namespace Falcon.ModelSP
 | 
				
			|||||||
    /// </summary>
 | 
					    /// </summary>
 | 
				
			||||||
    public class FalconSPRuner:IFalconSPRuner
 | 
					    public class FalconSPRuner:IFalconSPRuner
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
 | 
					        /// <summary>
 | 
				
			||||||
 | 
					        /// 执行存储过程
 | 
				
			||||||
 | 
					        /// </summary>
 | 
				
			||||||
 | 
					        /// <typeparam name="TPrarmType">参数类型</typeparam>
 | 
				
			||||||
 | 
					        /// <param name="db">数据上下文</param>
 | 
				
			||||||
 | 
					        /// <param name="data">存储过程参数</param>
 | 
				
			||||||
 | 
					        /// <returns>受影响的行数</returns>
 | 
				
			||||||
        public int RunSP<TPrarmType>(DbContext db,TPrarmType data) {
 | 
					        public int RunSP<TPrarmType>(DbContext db,TPrarmType data) {
 | 
				
			||||||
            return db.RunProcuder(data);
 | 
					            return db.RunProcuder(data);
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
 | 
					        /// <summary>
 | 
				
			||||||
 | 
					        /// 执行存储过程
 | 
				
			||||||
 | 
					        /// </summary>
 | 
				
			||||||
 | 
					        /// <typeparam name="TPrarmType">参数类型</typeparam>
 | 
				
			||||||
 | 
					        /// <typeparam name="TResultType">返回值枚举的类型</typeparam>
 | 
				
			||||||
 | 
					        /// <param name="db">数据上下文</param>
 | 
				
			||||||
 | 
					        /// <param name="data">存储过程参数</param>
 | 
				
			||||||
 | 
					        /// <returns>返回数据枚举</returns>
 | 
				
			||||||
        public IEnumerable<TResultType> RunSP<TPrarmType, TResultType>(DbContext db,TPrarmType data)
 | 
					        public IEnumerable<TResultType> RunSP<TPrarmType, TResultType>(DbContext db,TPrarmType data)
 | 
				
			||||||
            where TResultType : class, new() {
 | 
					            where TResultType : class, new() {
 | 
				
			||||||
            return db.RunProcuder<TPrarmType,TResultType>(data);
 | 
					            return db.RunProcuder<TPrarmType,TResultType>(data);
 | 
				
			||||||
 | 
				
			|||||||
@ -7,6 +7,9 @@ namespace Falcon.ModelSP
 | 
				
			|||||||
    /// </summary>
 | 
					    /// </summary>
 | 
				
			||||||
    public class ProcuderNotFoundException:Exception
 | 
					    public class ProcuderNotFoundException:Exception
 | 
				
			||||||
    {
 | 
					    {
 | 
				
			||||||
 | 
					        /// <summary>
 | 
				
			||||||
 | 
					        /// 存储过程未找到异常
 | 
				
			||||||
 | 
					        /// </summary>
 | 
				
			||||||
        public ProcuderNotFoundException() : base("存储过程没有找到") { }
 | 
					        public ProcuderNotFoundException() : base("存储过程没有找到") { }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user