实体框架核心 2.1 - FromSql 方法中的泛型模型



我一直在使用以下方法来调用 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();

最新更新