我一直在使用以下方法来调用 EF core 2.1 中的存储过程
在DBContext中
public DbQuery<SomeModel> SomeModels { get; set; }
类
var result = context.SomeModels.FromSql("SQL_SCRIPT").ToList();
我正在尝试创建一个通用方法来执行所有存储过程,这样我就不需要在每次调用存储过程时都使用上下文物理附加模型。我正在寻找类似于下面的东西(忽略语法(。请指教。
public Response SoftDelete<T>(T entity) where T : class
{
var result = context.<T>.FromSql("SQL_SCRIPT").ToList();
}
尝试以下代码。
var result = context.Set<T>().FromSql("SQL_SCRIPT").ToList();