Dapper ORM 대 저장 프로 시저

asp.net-mvc-5 dapper

문제

우리가 DbContext를 사용하지만 CRUD 기능을위한 EF가 아닌 프로젝트에서 작업하고 있습니다. 우리는 데이터베이스에 데이터를 가져 오거나 보내기 위해 저장 프로 시저가 작성된 비즈니스 로직에 서비스 계층을 사용하고 있습니다. Dapper ORM에 대해 알아야만 데이터베이스와의 상호 작용을 쉽게 할 수 있습니다. 나는 누군가가 Dapper를 전통적인 저장 프로 시저 대신 MVC5 응용 프로그램을 사용하는 데 대한 간략한 설명을 줄 수 있는지 궁금합니다.

수락 된 답변

Dapper와 저장 프로 시저를 비교하고 있습니까? 그렇다면 유효한 비교라고 보지 않습니다. 둘 다 자체 혜택과 단점이 있습니다. 둘 다 자체 구현 분야에서 유용합니다.

대신 Dapper를 통해 저장 프로 시저를 호출하려는 경우 다음 게시물을 참조하는 것이 좋습니다. 당신은 훨씬 더 검색 할 수 있습니다.

내 개인 의견 :

나는 저장 프로 시저를 사용하지 않는다. 필요에 따라 ADO.NET 또는 ORM을 사용하여 데이터베이스 코드를 구현하는 것을 선호합니다. 이를 통해 모든 데이터베이스 로직을 한 곳에서 중앙 집중화 할 수 있습니다. 또한 디버깅 및 로깅 기능이 향상됩니다.

참고 : 그렇다고 결코 저장 프로 시저를 사용하지 않거나 결코 사용해서는 안됩니다. 그것들은 필요에 따라 유용 할 수 있습니다.

Dapper를 사용하여 데이터 액세스 레이어를 구현하려면 내 대답을 참조하십시오.



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