2016-08-24 17 views
0

私はhttps://docs.asp.net/en/latest/tutorials/first-mvc-app/を使って作業しています。チュートリアルがうまくいくと、Entity Framework呼び出しのいくつかをADO.NETに変換したいと思います。Entity FrameworkをADO.NETに変換する

は、私は、次の機能を選択:

public async Task<IActionResult> Details(int? id) 
    { 
     if (id == null) 
     { 
      return NotFound(); 
     } 

     var movie = await _context.Movie.SingleOrDefaultAsync(m => m.ID == id); 
     if (movie == null) 
     { 
      return NotFound(); 
     } 

     return View(movie); 
    } 

私はhttps://msdn.microsoft.com/en-us/library/dw70f090(v=vs.110).aspx見てきたし、それが理にかなっている間、どのように私は実体がないというムービーオブジェクトに映画のテーブルの結果を返すことができますか?

答えて

1

複数の手順があります。 1行にデータセットでは、これはあなたのデータを提供します

SELECT * FROM Movie where ID = @id 

:あなたのようなSQL文を発射してADOは、データセットで動作します。次に、その行をオブジェクトに変換して、その間にマッピングが必要になります。

あなたの人生を単純化したい場合は、Dapperのような単純なORMを使用して、フィールドを一致させておけば要求を起動し、結果をオブジェクトにマップすることができます。

+0

ありがとうAndrei。どのようにオブジェクトに変換することができますか? – Philip

関連する問題