Dapper를 시작하기에 좋은 샘플이 있습니까?

asp.net-mvc-3 dapper orm

문제

기존 MVC3 프로젝트에서 Dapper를 시작하려고합니다. 사용하기가 매우 쉬울 지 모르지만 초기 설정 방법에 대한 자습서를 찾을 수 없습니다. 모든 링크 또는 제안은 높이 평가 될 것입니다.

고마워.

전문가 답변

즉, 설정할 필요가 없으므로 부분적으로 데이터베이스 (걱정하지 않는 데이터베이스)와 일부 클래스 (걱정하지 않는 데이터베이스) 만 있으면됩니다.

핵심 메서드는 매개 변수화 된 SQL을 사용하고 의도적으로 LINQ-to-SQL의 SQL 기반 메서드에 가깝습니다. 힌트 : LINQ-to-SQL에 문제가 발생할 때마다 dapper를 직접 드롭 인 대체로 사용합니다.

몇 가지 예를 원하면 "테스트"프로젝트 에 핵심 API의 예가 포함되어 있습니다.

만약 당신이 "어떻게 더할 나위없이"- 두 가지 선택을 의미합니까; 프로젝트에 추가 된 단일 파일 또는 너겟 패키지 . nuget pacakge는 조금 뒤쳐지는 경향이 있지만별로 없습니다.

하지만 궁극적으로 사용법은 다음과 같습니다.

// get all open orders for this customer
var orders = connection.Query<Order>(
    "select * from Orders where CustomerId = @custId and Status = 'Open'",
    new { custId = customerId }).ToList();

Orders 클래스에는 이름이 데이터베이스와 일치하는 속성이 있습니다 (바로 가기 맵입니다). 속성은 필요하지 않습니다. 특수 공구가 필요하지 않습니다. 이 경우 LINQ-to-SQL에서 생성 된 클래스 나 일부 하위 열 (또는 여러 테이블 간의 합성 등)에 대해 생성 된 특정 클래스를 사용하는 경향이 있습니다.




아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.