간단한 설명 : "Select x, y, z From Customer"는 데이터 액세스 계층에 있습니다.응용 프로그램 아키텍처에 배치 된 마이크로 도구가있는 위치
특정 도시의 고객을 필터링하는 것과 같은 쿼리에 논리가 있다면 비즈니스 계층에 필터링을 적용하고 메모리 내 고객 컬렉션에서 수행해야합니다. 지금이 코드 줄을 추가해야
var a = db.SingleOrDefault<Product>("SELECT * FROM SalesLT.Product WHERE ProductID = @0, 123);
: 지금 마이크로 ORM 도구를 생각하면
그들은 종종 같은 논리에 SQL 문을 보여? 비즈니스 계층 또는 데이터 액세스 계층에서?
비즈니스 계층에 속해야하는 문 내부에는 논리가 있습니다. 그런데 내가 가지고있다
내 BLL 안에 Select 문 ??
이것은 모두 혼란 스럽습니다.
기존 ORM으로 어떤 작업을 했습니까? 그렇다면 어디에 넣었습니까? –
EF를 사용한다면 EF 자체가 DAL 인 것처럼 비즈니스 로직 계층의 리포지토리가 표시됩니다. – Pascal