2019-09-09 15:45:09 +08:00
|
|
|
|
using System.Collections.Generic;
|
2019-08-26 09:23:35 +08:00
|
|
|
|
using Microsoft.EntityFrameworkCore;
|
|
|
|
|
|
|
|
|
|
namespace Falcon.ModelSP
|
|
|
|
|
{
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 执行存储过程接口
|
|
|
|
|
/// </summary>
|
|
|
|
|
public interface IFalconSPRuner
|
|
|
|
|
{
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 通过数据库上下文执行无返回值的存储过程
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <typeparam name="TPrarmType">参数类型</typeparam>
|
|
|
|
|
/// <param name="db">数据上下文</param>
|
|
|
|
|
/// <param name="data">参数数据</param>
|
|
|
|
|
int RunSP<TPrarmType>(DbContext db,TPrarmType data);
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 通过数据库上下文执行存储过程,并返回查询结果
|
|
|
|
|
/// </summary>
|
|
|
|
|
/// <typeparam name="TPrarmType">参数类型</typeparam>
|
|
|
|
|
/// <typeparam name="TResultType">返回结果项类型</typeparam>
|
|
|
|
|
/// <param name="db">数据上下文</param>
|
|
|
|
|
/// <param name="data">参数数据</param>
|
|
|
|
|
IEnumerable<TResultType> RunSP<TPrarmType, TResultType>(DbContext db,TPrarmType data) where TResultType : class, new();
|
|
|
|
|
}
|
|
|
|
|
}
|