补充元数据

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> /// <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() {

View File

@ -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; }
} }
} }

View File

@ -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;
} }
} }

View File

@ -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);

View File

@ -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("存储过程没有找到") { }
} }
} }