我需要用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中的等价物是什么?从数据库中获取数据并映射到我的模型?
答案 0 :(得分:0)
最近的ADO.NET技术是一个没有实际跨越线路的ORM是数据集。数据集的行为非常类似于ORM,您可以直接从表中访问数据,而无需循环访问游标。数据集直接返回列表,可以跟踪新数据与旧数据。
此链接非常好概述: http://www.c-sharpcorner.com/UploadFile/718fc8/working-with-dataset-in-ado-net/
此MVC datasets with viewbags堆栈线程专门使用模型中的数据集。