본문 바로가기
반응형

entityframework2

EF Core에서 Find() vs Local.Where() 차이점 Find() vs Local.Where()EF Core에서 DbContext.Set()를 사용해서 데이터에 접근할 때 Find()와 Local.Where()의 차이에 대해서 이해하고 적절한 상황에 알맞게 사용하는 것이 중요하다. 보통의 경우 SaveChanges() 메서드를 호출하기 전에 메모리에 있는 데이터에 접근하기 위해서 Find()와 Local을 이용할 텐데 이때 두 방법의 차이를 알아두면 코드 작성 시에 도움이 된다.Find() 메서드Find()는 기본 키(Primary Key)를 기준으로 엔티티(Entity)를 검색한다.먼저 DbContext의 변경 추적(Tracking)된 메모리에 해당 데이터가 있는지 확인한 후, 없으면 데이터베이스에서 조회한다.기본 키로만 검색이 가능하며, 다른 컬럼 조건.. 2025. 3. 5.
Dapper Vs Entity Framework 비교 Dapper Vs Enttry Framework Entitiy Framework와 Dapper는 .NET 애플리케이션 환경에서 사용하는 두 유명한 ORM(Object-Relational Mapping) 툴이다. 둘 다 데이터 엑세스를 단순화하고 객체와 데이터베이스 간의 매핑을 수행하는데 사용하지만 접근 방식과 기능이 다르다. 이에 대해서 한번 정리해보려고 한다. Dapper Dapper는 경량형 마이크로 ORM이다. 단순화와 성능에 초점을 맞춰져 있다. 개발자가 raw SQL 쿼리를 작성하고 결과를 객체에 매핑 할 수 있다. 추상화를 최소화하고 쿼리를 직접 실행하여 더 빠른 데이터 엑세스를 제공한다. 관계를 매핑하고 처리하는데 더 많은 수동 작업이 필요하다. 성능이 중요한 프로젝트와 SQL 쿼리에 대한 .. 2023. 8. 9.