.NET 응용 프로그램에서 ADO.Net 데이터 액세스 레이어의 자동 코드 생성에 대한 기사를 읽었습니다. CodeSmith 또는 LLBLGen Pro와 같은 몇 가지 도구를 사용할 수 있습니다. 누구나이 도구에 대한 경험이 있습니까? LINQ를 사용하는 대신 이러한 도구를 사용하는 것이 더 좋습니까? 감사..NET 응용 프로그램의 자동 Ado.Net 레이어 생성 도구
답변
더 주관적입니다. 그러나 당신이 정말로 묻고 자하는 것을 이해합니다. 본질적으로 어떤 도구가 작업에 가장 적합한 지에 대한 내 대답은 작업에 따라 다릅니다. Linq -> SQL은 M $가 업데이트하거나 개선 할 계획이없는 오래된 기술입니다. 비슷한 기능을 원한다면 Entity Framework 또는 다른 ORM이 가장 좋습니다.
NoSQL은 현재 거대하며 데이터베이스 개발이나 매핑 또는 ORM 레이어가 없어 생산성이 크게 향상됩니다. 엔티티를 만들고 저장하십시오! 이들에 내 권장 사항은 다음과 같습니다
RavenDB
카우치베이스 주식회사
MongoDB를
Riak
레디 스
카산드라
그래프 데이터베이스는 '네트워크'에 대한 유용도 있습니다 '것들'의 모자가 .... 어떤 방식 으로든 관련이 내가 사용했던 두 사람은 다음과 같습니다 :
Neo4j (인기, 자바 기반의 .NET있다 클라이언트) .NET 기반
Sones (- 새로운 아이 블록에서)
SQL 데이터베이스 - 글쎄요, 일부 기업은 패러다임 전환을 견디지 않거나 x 데이터베이스만을 요구하는 요구 사항을 회사 등에서 사용하기를 원하지 않습니다. 너와 함께해야 할 일은 뭐든지 할 수있어. 이 분야에 도움이 될 수 있습니다으로 ORMs는 ... 일부 인기으로 ORMs는 다음과 같습니다 :
엔티티 프레임 워크 (M $)
NHibernate에
음속 (인기) (오래된하지만 여전히 사용)
단정 한
대규모
PetaPOCO
일반 ado.net과 마찬가지로 주요 질문에 대답하기 위해 - 일반 ado.net 등을위한 데이터 계층을 생성하는 프레임 워크가 많지는 않지만 이러한 것들을 발견했으며 매우 유용하다고 밝혀졌습니다 내 프로젝트 :
는http://www.elencysolutions.co.uk/ (하지 오픈 소스)
http://www.nettiers.com/ (오픈 소스하지만 그렇다고 오래된 erish)
http://spgen.codeplex.com/ (& 사용자 정의 오픈 소스)
- 1. 자바 웹 응용 프로그램의 레이어
- 2. ADO.NET 엔터티 데이터 모델 : 자동 생성 클래스
- 3. 자동 HTML 캐시 생성 도구
- 4. 리눅스에서 응용 프로그램의 자동 실행
- 5. C# 및 ado.net 응용 프로그램의 이식성 문제
- 6. .net 응용 프로그램의 SMTP 메일
- 7. .NET 응용 프로그램의 타이머
- 8. .NET 응용 프로그램의 TransactionScope
- 9. 필요한 실행중인 .NET 응용 프로그램의 GUI 컨트롤을 탐색하는 도구
- 10. 데스크톱 응용 프로그램의 자동 번역
- 11. 응용 프로그램의 자동 파일럿 모드
- 12. GIS 응용 프로그램의 자동 GUI 테스트
- 13. Rspec 2를 사용하여 명령 줄 응용 프로그램의 UI 레이어 테스트
- 14. POST .NET 응용 프로그램의 양식
- 15. .NET GUI 응용 프로그램의 Console.Write
- 16. .NET 응용 프로그램의 SAML 인증
- 17. 템플릿을 사용하여 자동 생성 구성 도구
- 18. .NET 응용 프로그램의 스택 추적을 보는 방법
- 19. Java 응용 프로그램과 .NET 응용 프로그램의 통신
- 20. 웹 응용 프로그램의 이미지 변환 도구
- 21. 여러 웹 응용 프로그램의 구성을 관리하는 도구
- 22. MVVM 응용 프로그램의 도구 상자 디자인
- 23. WPF 응용 프로그램의 자동화 된 테스트 도구
- 24. 탐색 기반 응용 프로그램의 도구 모음
- 25. .NET 임의 번호 생성 - 자동 시드
- 26. NET 응용 프로그램의 네트워크 사용률을 프로파일하는 방법
- 27. .net 프로그램의 종료
- 28. .NET 응용 프로그램의 성능 모니터링/메트릭
- 29. .NET 응용 프로그램의 스크립팅 엔진이 내장되어 있습니다.
- 30. 파이썬 응용 프로그램을위한 자동 배포 도구
는 "더 나은"주관적이며,이 달려있다 많은 요인에.아마도 대답하는 유일한 방법은 그들이 ** 당신이 필요로하는 것을하는지를 보는 것입니다. 실제로 요구 사항은 프로젝트 간 또는 단일 프로젝트의 다른 위치에서 변경 될 수 있습니다. 이러한 것들은 도구입니다 : 하나 이상의 도구를 사용할 수 있습니다. –