我需要调用一个有 20 个输入参数的存储过程。我只想传入 4 个合适的。如何显式添加仅有的 4 个输入参数?函数导入对象需要所有参数。
就像是:
cmd.Parameters.AddWithValue("@rmi_src_id", medication.RmiSourceId.Value);
但是我不想使用 SQLCommnand 而是通过 EF 对象来实现这一点。
我需要调用一个有 20 个输入参数的存储过程。我只想传入 4 个合适的。如何显式添加仅有的 4 个输入参数?函数导入对象需要所有参数。
就像是:
cmd.Parameters.AddWithValue("@rmi_src_id", medication.RmiSourceId.Value);
但是我不想使用 SQLCommnand 而是通过 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
以下是您可能还想参考的一些附加文档 使用存储过程定义模型