使用选定输入参数的EF调用存储过程

本文关键字:EF 调用 存储过程 参数 输入 | 更新日期: 2023-09-27 18:20:03

我需要调用一个具有20个输入参数的存储过程。我只想通过4个合适的。如何明确添加仅有的4个输入参数?函数导入对象需要所有参数。

类似于:

cmd.Parameters.AddWithValue("@rmi_src_id", medication.RmiSourceId.Value);

然而,我不想使用SQLCommnand,而是通过EF对象来实现这一点。

使用选定输入参数的EF调用存储过程

您可以执行类似的操作

this.Database.SqlQuery<TEntity>("EXEC YourStoredProcedureName @rmi_src_id", medication.RmiSourceId.Value); 

Build all your 20 Params, And Values following the same Example posted above

以下是一些您可能也想参考的其他文档使用存储过程定义模型