繁体   English   中英

MVC应用程序中的存储过程

[英]Stored procedure in MVC application

我已经使用Entity Framework 5和.NET Framework 4继承了MVC4应用程序,并且该应用程序在C#中。 该数据库是SQL Server 2008 R2

这是我的问题。

在我的数据库中,我有一个存储过程。 该存储过程需要两个varchar参数才能运行。

我相信,我的.edmx有存储过程。

我希望在填充两个文本框时将其触发。

如何使局部视图调用存储过程并将数据返回到适当的文本框?

抱歉,这是一个很大的问题,我在工作中无所适从,我们将不胜感激!

如果我忘记了任何内容或需要任何其他信息,请告诉我,我将尽力提供。

预先感谢您的帮助,达斯汀

我不认为应该在[HttpPost]控制器中添加它

public ActionResult FillFS(AFViewModel ViewModel) 
{ 
            try
            {       
            //Execute the SP
            var TextBoxList = GetListOfTextBox("somevar","somevar2");

            //Code to populate
            //ViewModel.TextBox1 && ViewModel.TextBox2      

            }
            catch (Exception ex)
            {

                Response.Write(ex.InnerException.Message);
            }

        return PartialView("_AFTab"); 
}

在这里,我只是包装了函数导入。

    public static List<SPResult> GetListOfTextBox(string varchar1, string, varchar2)
    {
        using (var db = new EDMXEntities())
        {
            //GetTextBoxValue is the name you gave to the function import
            ObjectResult<SPResult> Results = db.GetTextBoxValue(varchar1, varchar2);
            List<SPResult> results = Results.ToList();

            return results;
        }

    }

希望这会有所帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM