나는 ORM으로 Entity Framework 코드를 먼저 사용하는 Sharp Architecture 대안을 찾고 있습니다. Sharp Architecture와 같이 EF 코드가있는 프로젝트가 있습니까?Sharp Architecture 대안
답변
아키텍처는 청사진입니다. 샤프 아키텍처 (Sharp Architecture)를 보게되면 단순히 그것에 대해 생각하고 EF로 작동하도록 변경할 수 있어야합니다. 그렇게 할 수 없다면 필요한 API가있는 스킬이 부족할 것입니다. 아키텍처를 시작하기 전에 먼저 변경해야 할 사항입니다. 어떤 아키텍처도 API를 이해하지 못하게 할 것이며 API의 기능을 제대로 사용하지 않으면 올바른 아키텍처를 제대로 수행 할 수 없습니다.
아키텍처는 응용 프로그램의 요구에 따라 결정되어야합니다. 일부 아키텍처 청사진을 수행하기 위해 애플리케이션의 요구 사항을 왜곡하고자하는 접근 방식은 끔찍한 잘못입니다. 먼저 아키텍처가 당신을 위해 무엇을 해결해야하는지 정의해야합니다. 그리고 그 후에 당신은 이미 청사진이 있는지를 물을 수 있습니다.
기사 및 샘플 아키텍처의 대부분은 실제 필요없이 많은 패턴을 푸시하고 있습니다. 패턴과 레이어의 수가 좋은 아키텍처를 만드는 것은 아닙니다. 대부분의 경우 시스템을 과도하게 설계하고 유지 보수하기 어렵게 만듭니다. 이 샘플들은 주로 일부 패턴을 구현하는 방법을 설명하기위한 것입니다.
나쁜 소식 정확한 대체물이 없기 때문에 좋은 소식은 내가했던 것처럼 자신 만의 것을 쉽게 만들 수 있습니다.
나는 오랫동안 S # arp를 사용 해왔다. 좋은 아키텍처이다. 나는 많은 응용 프로그램을 개발했지만, 작년 말에 그렇게 오픈 소스 프로젝트에서 더 이상 움직이지 않는 것처럼 보인다. 동일한 원리를 사용하지만 Entity Framework를 사용하여 비슷한 것을 다시 만들자.
NHibernate, NHibernate.Validator 및 Castle Windsor와 같은 주요 구성 요소가 Entity Framework, LINQ to Entites, System.ComponentModel.DataAnnotations 및 Autofac을 사용하도록 대체되었습니다. 레이어는 도메인, 프리젠 테이션, 작업, 프레임 워크 및 인프라와 동일하게 유지되었습니다.
내가 만든 방법에 대한 자세한 설명은이 게시물을 참조하십시오. http://www.macaalay.com/2015/10/20/creating-a-solid-architectural-foundation-from-scratch-is-not-really-that-hard/
이 나는 또한 데이터베이스 설계에서 CRUD 작업 및 기본 UI를 생성 내가 Effinator라는 코드 생성기를 만들어
- 1. Sharp Architecture 내 수식 매핑을 무시
- 2. ASP MVC/Sharp-Architecture 초보자 - 동작이 입력으로 도메인 엔터티를 얻는 방법?
- 3. cairngorm 3 architecture
- 4. OpenID Architecture for Java
- 5. flex mvc architecture
- 6. Haskell Target Architecture
- 7. Building CMS architecture - centralized
- 8. Castle Windsor/Sharp Architecture에서 많은 저장소 처리하기
- 9. S # arp Architecture + NHibernate.Search + DocumentId
- 10. Sharp Develop과 SQLite를 사용하는 차트
- 11. 대안?
- 12. 대안()
- 13. 대안
- 14. Hibernate 3 + Transaction Deadlocks (S # arp Architecture)
- 15. Java Architecture - ActionListener 규약에 관한 질문
- 16. S # arp 다수의 데이터베이스를 가진 Architecture/NHibernate
- 17. S # arp Architecture + 사용자 지정 리포지토리가있는 SharpModelBinder
- 18. 컴파일 결과 "undefined symbols for architecture i386"
- 19. S # arp Architecture Repository.DbContext.CommitTransaction() 비정상적인 동작
- 20. GD-Sharp 스트림을 비트 맵으로 변환
- 21. C Sharp Windows Forms 응용 프로그램 개발
- 22. C Sharp/ASP.NET : OOP 우수 사례 질문
- 23. Sharp Develop 3.1에서 모노 응용 프로그램 개발
- 24. F-Sharp (F #) 유형 지정되지 않은 무한
- 25. 마법사의 대안
- 26. infowindow의 대안
- 27. 선택 대안
- 28. Inflector.Net의 대안
- 29. java.util.Vector - 대안
- 30. SVG 대안?
http://ayende.com/blog/4786/the-wages-of-sin 실제 아키텍처에서 – jason
http://codecampserver.codeplex.com/은 EF를 사용하지 않지만 Infrastructure.NHibernate를 대체하여 사용할 수 있습니다. –