0

EF4.1 を ADO.NET に置き換える必要があります。アプリケーションのデータは、ストアド プロシージャによってのみ返されます。次のような呼び出しを書き直すのに助けが必要です (アプリケーションの 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

実際に一線を越えずに ORM になるのに最も近い ADO.NET テクノロジは、データ セットです。データセットは、カーソルをループせずにテーブルから直接データにアクセスできるという点で、ORM と非常によく似た働きをします。データ セットはリストを直接返し、新しいデータと古いデータを追跡できます。

このリンクはかなり良い概要です: http://www.c-sharpcorner.com/UploadFile/718fc8/working-with-dataset-in-ado-net/

ビューバッグスタック スレッドを使用したこのMVC データセットは、特にモデルのデータ セットを使用して対処します。

于 2013-01-16T01:48:05.800 に答える