우리는 CRUD 기능을 위해 DbContext를 사용하지만 EF는 사용하지 않는 프로젝트에서 작업하고 있습니다. 우리는 데이터베이스에 데이터를 가져 오거나 보내기 위해 저장 프로 시저가 작성된 비즈니스 로직에 서비스 계층을 사용하고 있습니다. Dapper ORM에 대해 알아야만 데이터베이스와의 상호 작용을 쉽게 할 수 있습니다. 나는 누군가가 Dapper를 전통적인 저장 프로 시저 대신 MVC5 응용 프로그램을 사용하는 데 대한 간략한 설명을 줄 수 있는지 궁금합니다.Dapper ORM 대 저장 프로 시저
1
A
답변
2
저장 프로 시저를 Dapper와 비교하고 있습니까? 그렇다면 유효한 비교라고 보지 않습니다. 둘 다 자신의 장점과 단점이 있습니다. 둘 다 자체 구현 분야에서 유용합니다.
대신 Dapper를 통해 저장 프로 시저를 호출하려는 경우 다음 게시물을 참조하는 것이 좋습니다. 당신은 훨씬 더 검색 할 수 있습니다. Link 1
내 개인적인 의견 : 저장 프로 시저를 사용하는
내가 마십시오. 필요에 따라 ADO.NET 또는 ORM을 사용하여 데이터베이스 코드를 구현하는 것을 선호합니다. 이를 통해 모든 데이터베이스 로직을 한 곳에서 중앙 집중화 할 수 있습니다. 또한 디버깅 및 로깅 기능이 향상됩니다.
참고 : 그렇다고 결코 저장 프로 시저를 사용하지 않거나 절대로 사용해서는 안됩니다. 그것들은 필요에 따라 유용 할 수 있습니다.
Dapper를 사용하여 데이터 액세스 레이어를 구현하려면 answer을 참조하십시오.
또한 dapper와 EF에서 저장 프로 시저를 사용할 수 있습니다. – Liam