补充元数据

This commit is contained in:
falcon 2019-12-13 13:25:51 +08:00
parent 36a829f872
commit fb511b258a
5 changed files with 33 additions and 3 deletions

View File

@ -94,7 +94,7 @@ namespace Falcon.ModelSP
/// <typeparam name="TR">返回值类型</typeparam>
/// <param name="db">数据库上下文</param>
/// <param name="sql">要执行的sql语句</param>
/// <param name="para">参数枚举</param>
/// <param name="paras">参数枚举</param>
/// <returns></returns>
public static IEnumerable<TR> SqlQuery<TR>(this DatabaseFacade db,string sql,params SqlParameter[] paras)
where TR : class, new() {

View File

@ -7,7 +7,14 @@ namespace Falcon.ModelSP
/// </summary>
public class FalconSPPrarmNameAttribute:Attribute
{
/// <summary>
/// 定于存储过程参数名称
/// </summary>
/// <param name="name">参数名称</param>
public FalconSPPrarmNameAttribute(string name) { this.Name = name; }
/// <summary>
/// 参数名
/// </summary>
public string Name { get; set; }
}
}

View File

@ -7,8 +7,14 @@ namespace Falcon.ModelSP
/// </summary>
public class FalconSPProcuderNameAttribute:Attribute
{
/// <summary>
/// 存储过程名称
/// </summary>
public string ProcuderName { get; set; }
/// <summary>
/// 定义存储过程名称
/// </summary>
/// <param name="m"></param>
public FalconSPProcuderNameAttribute(string m) => this.ProcuderName = m;
}
}

View File

@ -8,10 +8,24 @@ namespace Falcon.ModelSP
/// </summary>
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) {
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)
where TResultType : class, new() {
return db.RunProcuder<TPrarmType,TResultType>(data);

View File

@ -7,6 +7,9 @@ namespace Falcon.ModelSP
/// </summary>
public class ProcuderNotFoundException:Exception
{
/// <summary>
/// 存储过程未找到异常
/// </summary>
public ProcuderNotFoundException() : base("存储过程没有找到") { }
}
}