2016-08-24 6 views
0

https://docs.asp.net/en/latest/tutorials/first-mvc-app/을 통해 작업 해 왔으며 튜토리얼이 작동 한 후에 ADO.NET에 대한 Entity Framework 호출을 변환하고 싶습니다.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

관련 문제