在MVC3中调用存储过程时用ADO.net替换EF4.1?

时间:2013-01-15 22:03:11

标签: asp.net-mvc-3 stored-procedures ado.net

我需要用ADO.NET替换EF4.1。我们的应用程序中的数据仅由存储过程返回。我需要帮助重写以下调用(为了为应用程序编写DAL):

EF调用存储过程:

using (var db = new NexGenContext())
{
   SqlParameter param = new SqlParameter("@ReviewID", Id);
   var issues = db.Database.SqlQuery<QuestionIssue>(
        "SP_GetQuestionIssues @ReviewID", param).ToList();

   return View(issues);
} 

ADO.NET中的等价物是什么?从数据库中获取数据并映射到我的模型?

1 个答案:

答案 0 :(得分:0)

最近的ADO.NET技术是一个没有实际跨越线路的ORM是数据集。数据集的行为非常类似于ORM,您可以直接从表中访问数据,而无需循环访问游标。数据集直接返回列表,可以跟踪新数据与旧数据。

此链接非常好概述: http://www.c-sharpcorner.com/UploadFile/718fc8/working-with-dataset-in-ado-net/

MVC datasets with viewbags堆栈线程专门使用模型中的数据集。

相关问题