Entity framework core 实体框架核心2.1-FromSql方法中的通用模型

Entity framework core 实体框架核心2.1-FromSql方法中的通用模型,entity-framework-core,entity-framework-core-2.1,Entity Framework Core,Entity Framework Core 2.1,我一直在使用以下方法调用EF core 2.1中的存储过程 在DBContext中 public DbQuery<SomeModel> SomeModels { get; set; } 我正在尝试创建一个通用方法来执行所有存储过程,这样每次调用存储过程时就不需要在物理上附加带有上下文的模型。我正在寻找类似下面的内容忽略语法。请给我一些建议 public Response SoftDelete<T>(T entity) where T : class { var

我一直在使用以下方法调用EF core 2.1中的存储过程

在DBContext中

public DbQuery<SomeModel> SomeModels { get; set; }
我正在尝试创建一个通用方法来执行所有存储过程,这样每次调用存储过程时就不需要在物理上附加带有上下文的模型。我正在寻找类似下面的内容忽略语法。请给我一些建议

public Response SoftDelete<T>(T entity) where T : class
{
    var result = context.<T>.FromSql("SQL_SCRIPT").ToList();
}
您可以调用wait_databaseContext.Database.ExecuteSqlCommandAsyncstoredProcedureName;或者等待databaseContext.Database.ExecuteSqlQuery方法运行查询或存储过程。您只需要在使用DBContext的任何地方将其注入类中

参考:

试试下面的代码



    var result = context.Set<T>().FromSql("SQL_SCRIPT").ToList();



    var result = context.Set<T>().FromSql("SQL_SCRIPT").ToList();