是否有一个 EF Core 相当于来自 EF 的 ExecuteFunction?

问题描述 投票:0回答:0

在我们的

.NET Framework
解决方案中,我们正在运行存储过程(其返回类型未存储在数据库中):

((IObjectContextAdapter)this).ObjectContext.ExecuteFunction<stored_procedure_model_not_in_database>("sp_name", sp params)

我正在使用

.NET 6
开发微服务,并尝试重构上述内容以运行具有相同返回类型的相同存储过程。所以我想在给定的
DbContext
实例上运行存储过程,其中返回值的类型未存储在数据库中。我找到的最接近的是:

_myDbContext.Database.CreateExecutionStrategy().Execute()

Execute 方法的结构如下:

Execute<TState,TResult>(TState, Func<TState,TResult> operation, Func<TState,ExecutionResult<TResult>>? veritySucceeded)

但我不确定函数或 TState 的外观,如果这是正确的方法。我愿意接受任何想法或建议,在此先感谢您!

c# entity-framework entity-framework-core
© www.soinside.com 2019 - 2024. All rights reserved.