EF를 사용하지 않고 ASP.NET MVC 3에서 데이터베이스에 액세스하는 가장 좋은 방법은 무엇입니까?ASP.NET MVC 3의 데이터베이스 액세스
답변
저는 linq-to-sql을 매우 좋아합니다. sqlmetal.exe 도구와 함께 DRY 원칙을 위반하지 않는 멋진 작업 흐름을 얻을 수 있습니다. 데이터베이스를 업데이트 한 다음 한 번에 전체 코드 계층을 자동으로 새로 고칩니다.
linq-to-sql의 단점은 MVC에서 linq-to-sql에 대해 EF와 동일한 스캐 폴딩 지원이 없다는 것입니다. 그것은 EF를 제외한 모든 데이터 액세스 방법에도 동일합니다.
나는 얼마 동안 데이터베이스에 대해 자신을 개발하지 못했다. 이제 MVC 웹 사이트에서 Database와 상호 작용해야합니다. 주로 큰 검색 양식을 가지고 있으며 서버에서 많은 데이터를 얻을 수 있습니다. 페이징도 생각 중입니다. 당신의 생각을 감사하십시오! – Bill
System.Data.SqlClient
네임 스페이스를 확인하십시오.
Anders, sqlmetal.exe와 함께 Linq-to-SQL을 사용하여 온라인 자습서에 대한 링크가 있습니까? – Bill
- 1. 데이터베이스 액세스 및 asp.net mvc
- 2. ASP.NET MVC 3의 ViewData
- 3. ASP.NET MVC 3의 Html.RenderAction()
- 4. ASP.NET MVC 3의 데이터 캐싱
- 5. ASP.NET MVC 3의 동적 라우팅
- 6. ASP.NET MVC 3의 컨트롤러 메서드에 대한 액세스 제한
- 7. ASP.NET MVC 3의 업데이트 모델
- 8. ASP.NET MVC 3의 동적 TempData
- 9. ASP.Net MVC 3의 사용자 관리
- 10. ASP.NET MVC 3의 막대한 지연
- 11. ASP.NET MVC 3의 성능 측정
- 12. ASP.NET MVC 3의 문화 문제
- 13. ASP.NET MVC 3의 암호 암호화
- 14. ASP.NET MVC 3의 조건부 레이아웃
- 15. MVC 3의 C# - 배포 및 MySQL 데이터베이스
- 16. ASP.NET MVC 3의 사용자 지정 승인
- 17. MVC 2와 MVC 3의 차이점
- 18. MVC 3의 종속성 삽입
- 19. ASP.NET MVC 3 Asp.net MVC 3에서 데이터베이스
- 20. MVC 3의 컨트롤러에서 MVC
- 21. ASP.Net MVC 3의 다중 프로젝트 영역
- 22. ASP.NET MVC 3의 출시 날짜는 무엇입니까?
- 23. ASP.NET MVC 3의 Controller.Read()와 같습니다.
- 24. ASP.NET MVC 3의 하위 컬렉션이있는 모델
- 25. ASP.NET MVC 3의 날짜 표시 형식
- 26. ASP.Net MVC 3의 공유 오류보기, 그게 뭐야?
- 27. ASP.NET MVC 3의 ContentType 가져 오기
- 28. ASP.NET MVC 3의 하위 폴더에보기 추가
- 29. ASP.NET MVC 3의 JQuery UI 탭
- 30. ASP.NET MVC 3의 내용 파일 GZipping
어느 방법이든 특정 용도에 가장 잘 작동합니다. =)하지만이 질문은 너무 공개적으로 끝났습니다. Stack Overflow 자체는 [Dapper] (http://code.google.com/p/dapper-dot-net/)를 사용합니다. EF가 너무 까다 롭다고 생각했기 때문입니다. – jadarnel27
왜 EF를 사용할 수 없는지 동기를 부여 할 수 있다면 도움이 될 것입니다. –