문제

몇 년 동안 저는 3 계층 아키텍처 (프레젠테이션, 논리 및 데이터 계층)를 사용하여 응용 프로그램을 작성해 왔습니다. 일반적으로 .nettiers와 같은 도구를 사용하여 데이터 계층과 부분적으로 논리 계층을 생성합니다. 모든 것이 잘 정의되어 있고 나는 그것을 좋아합니다.

나는 이제 LINQ를 사용하여 Endites를 사용하는 제약입니다 (LINQ에서 SQL에서 SQL을 Microsoft에 의해 포기한 것으로 보입니다). LINQ에서 Entites가 생성 한 코드는 제어가 거의없는 논리와 데이터 계층의 큰 혼합입니다. 또한, 나는 생성 된 클래스 (엔티티 ...)를 사용해야한다는 사실을 정말로 좋아하지 않습니다.

결국, 당신은 당신의 경험과 모범 사례를 LINQ와 공유 할 수 있습니까? 내가 여전히 잘 정의 된 3 계층 아키텍처를 가질 수있는 방법을 알고 있습니까?

감사!

다른 팁

L2는 죽지 않았지만 기본적으로 완료됩니다. LINQ에 대한 구현 (SQL 어댑터). LINQ는 언어 기능이며 .NET 버전이 출시 될 때 계속 확장됩니다.

Linq를 아름답게 만드는 것은 단순성입니다. 나는 추가 제공자 (MySQL, Firebird 등)를 넘어서서, 나는 그들이 실제로 그것을 막기를 원하지 않습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top