0

我需要用 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 中的等价物是什么?从数据库中获取数据并映射到我的模型?

4

1 回答 1

0

最接近 ADO.NET 的技术是数据集,而无需实际越界。数据集的行为与 ORM 非常相似,您可以直接从表中访问数据,而无需遍历游标。数据集直接返回列表,可以跟踪新数据与旧数据。

这个链接是一个很好的概述: http ://www.c-sharpcorner.com/UploadFile/718fc8/working-with-dataset-in-ado-net/

这个带有 viewbags堆栈线程的 MVC 数据集专门使用模型中的数据集来解决。

于 2013-01-16T01:48:05.800 回答