使用带有所选输入参数的EF调用存储过程

时间:2013-06-25 20:30:34

标签: c# entity-framework

我需要调用一个包含20个输入参数的存储过程。我想传入适当的4个。如何显式添加仅4个输入参数?函数import对象需要所有参数。

类似的东西:

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

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

1 个答案:

答案 0 :(得分:0)

你可以做这样的事情

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

以下是您可能想要参考的一些其他文档 Define a Model with a Stored Procedure