如何调用.edmx文件中添加的存储过程? 我在我的应用程序中添加了一个.edmx文件。但现在我必须调用我的存储过程。 procedure被添加为一个类。我创建了该类的一个对象,并设置了参数值。 现在我的问题是如何给我的存储过程打电话? 请帮帮....
namespace ABC.Controllers
{
public class ProductSegment_Controller : Controller
{
CRUDWithAjax.Models.CountryMaster_Details_Result Rs = new CountryMaster_Details_Result();
public ActionResult Index()
{
Rs.Operaion = "SELECT";
Rs.Country_Code_int = 0;
Rs.Country_Name_var = "";
List<CountryMaster_Details_Result> allCountries = new List<CountryMaster_Details_Result>();
return View(allCountries);
}
}
}
答案 0 :(得分:0)
使用add function import选项将存储过程添加到edmx后,您应该得到如下所示的屏幕。如果需要,请指定返回类型,并为函数导入名称。此名称稍后将用于调用/运行存储过程。
如果一切正常,您应该能够看到添加到模型浏览器的功能,如下面的屏幕截图所示。
using(var context = new SimplePmEntities())
{
var data = context.Test_EF("yasser", 0);
}
来源:How to Call Stored Procedure from Entity Framework in ASP.NET MVC