orm을 사용하는 .NET에 대한 "좋은 비즈니스 응용 프로그램 라인"의 예가 필요합니다.

StackOverflow https://stackoverflow.com/questions/640946

  •  22-07-2019
  •  | 
  •  

문제

나는 TDD, ORM, 조롱, ECT로 이동하려고합니다. ORM을 사용하는 비즈니스 앱의 좋은 예가 필요합니다.

오픈 소스 여야하고 저장소 패턴을 사용해야합니다.

나는 예를 들어 가장 잘 배웁니다. 저장소 패턴과 작업 단위 패턴을 가지고 놀았지만 의미있는 응용 프로그램은 아닙니다.

저는 IOC (Unity 사용), WCF, 워크 플로 파운데이션, WPF, Smart Client Software Factory, WebClient Software Factory, ECT에 익숙합니다.

나는 모든 "기본 사항"을 배웠습니다 (기본 사항이라고 불리는 꽤 진보 된 교장입니다).

우리가 작성한 응용 프로그램은 아키텍처에 따라 모든 "모범 사례"를 따르며 비즈니스 로직 계층, 데이터 액세스 계층, MVP, MVVP, MVC, ECT가 있습니다. 그러나 우리의 BLL에는 어떤 코드도 없습니다.

return dal.GetBlahBlahBlah();

내 비즈니스 논리가 어디에 있는지 스스로에게 물어봐야합니까 ???

아마도 데이터 액세스의 95%는 저장 프로 시저를 통해 이루어지며 데이터베이스 인 경우 그 모든 것을 가정해야합니다. 이 SP 중 일부는 거대하며 많은 if 문, 사례 진술 및 가끔 커서가 많이 있습니다.

위에서 언급했듯이 나는이 멋진 기술을 모두 사용하는 방법을 알고 있지만 제가 사용하는 유일한 것은 SQL Server 용으로 실제로 과도하게 복잡하고 지나치게 아키텍처가보고 도구를 만드는 것 같습니다.

Alt.net이 더 나은 방법이라면, 코드에 모든 비즈니스 로직이 더 나은 방법이라면, 모든 올바른 방법으로 모든 것을 하나로 묶는 오픈 소스 응용 프로그램이 있어야합니다.

도움이 되었습니까?

해결책

LOB 응용 프로그램을 보지 못했지만 그 말을 들었습니다. Cuyahoa nhibernate를 사용하는 방법의 훌륭한 예입니다.

코드에 익숙합니다 Suteki Shop, 현재 활성화되어 있으며, 매우 잘 수익을 창출하고 있으며, 시도하는 것에 대한 통찰력을 제공 해야하는 ASP.NET MVC 및 LINQ-to-SQL을 사용하는 전자 상거래 플랫폼.

무례하게, Rob Conery가 있습니다 MVC 상점. Rob은 스크린 캐스트의 마스터이며 TDD 학습에 대한 훌륭한 통찰력을 제공합니다.

내 마지막 링크는입니다 nhibernate의 여름 이번에는 NHibernate 사용에 대한 또 다른 스크린 캐스트 일련의 스크린 캐스트

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