모델링 클래스를위한 Dapper와 Entity 프레임 워크

asp.net c# dapper entity-framework

문제

Dapper 사용을 시작하기를 원합니다. 왜냐하면 일반적으로 CRUD 작업을 대체하기 위해 Entity Framework를 사용하여 모든 저장 프로 시저를 매핑하는 것보다 Stored 프로 시저를 사용하는 것이 더 쉽다고 생각하기 때문입니다.

내가 dapper로 POCO 클래스를 어떻게 만들 수 있는지 알고 싶습니다. 가능하지 않다면 Entity 프레임 워크를 사용하여 데이터베이스에서 모델을 만든 다음 dapper로 만든 클래스를 사용할 수 있습니까?

감사!

인기 답변

Entity Framework / nHibernate와 함께 dapper를 사용하는 많은 프로젝트가 있습니다.

Dapper 용으로 만든 POCO 클래스와 코드 첫 번째 Entity Framework에서 사용하는 도메인 엔터티는 구별되며 두 가지를 모두 만들어야합니다.

저장 프로시 저는 데이터의 정형보기로 작동하며 전체 도메인을 나타낼 책임이 없습니다.

단일 책임 지침에 따라 사용하는 POCO 클래스에는 저장 프로 시저에서 사용하는 속성 만 포함해야합니다.

데이터 액세스에 Entity Framework를 사용하지 않고 Dapper 및 저장 프로 시저로 완전히 대체하려는 경우 ORM의 이점을 인식하지 못하고 단순히 스키마와 POCO 클래스를 사용하여 공예품을 처리해야합니다.

스키마에서 POCOS를 생성 할 수 있으며,이를 수행하기위한 툴이 존재합니다. 애플리케이션 계층에 더 잘 맞출 수있는 고유 한 클래스를 생성하는 오버 헤드가 있기 때문에 이점이 없다고 제안합니다.



아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow