내 애플리케이션을 시작하는 방법과 시작 위치를 알지 못합니다. 이러한 기술의 샘플 애플리케이션을 가지고 계시다면 공유하거나 (내) 친절하게 내 애플리케이션을 시작하라고 안내해주십시오. 내 기술 Framework 3.5와 언어는 C#이고 템플릿은 MVC2가 될 것이고 백엔드는 oracle 9i가 될 것입니다. 이미 데이터베이스가 있습니다 & 테이블.오라클 데이터베이스가 포함 된 mvc2
-3
A
답변
2
ASP.NET MVC를 특정 데이터 액세스 기술과 믹싱하지 않아야합니다. DAL 레이어로 추출해야합니다.
public interface IProductsRepository
{
Product Get(int id);
}
다음 컨트롤러 : 예를 들어 모든 그런
public class ProductsRepositoryOracle: IProductsRepository
{
... Oracle specific data access code
you could either use an ORM such as NHibernate, EF, ... or
plain ADO.NET with the ODP.NET provider. It's really an implementation
detail that has no impact on the MVC application.
}
:
public class ProductsController: Controller
{
private readonly IProductsRepository _repository;
public ProductsController(IProductsRepository repository)
{
_repository = repository;
}
public ActionResult Index(int id)
{
var product = _repository.Get(id);
return View(product);
}
}
는 당신은 Oracle 데이터베이스에 특정 될 것입니다이 제품 저장소의 구현을 가질 수 남아있는 것은 DI 프레임 워크가 Oracle 저장소 구현을 컨트롤러로 전달하도록 구성하는 것입니다.
ASP.NET MVC 응용 프로그램을이 방법으로 사용하면 데이터가있는 곳에서 완전히 분리 될 수 있습니다.
0
나는 Entity Framework 모델을 사용하는 가장 간단한 방법이라고 생각합니다. Darin이 언급 한 필요한 추상화 계층을 추가합니다. Oracle을 기본 데이터베이스 서버로 사용하려면 아직 아무도없는 경우 Entity Framework 공급자를 설치해야 할 수도 있습니다 (http://www.oracle.com/technetwork/topics/dotnet/downloads/oracleefbeta-302521.html 참조).
확인 의심의 여지가 당신을 위해 도움이 될 것입니다 이러한 튜토리얼 : Creating Model Classes with the Entity Framework
관련 문제
- 1. 오라클 데이터베이스를 사용하는 ASP.NET MVC2 웹 애플리케이션
- 2. 임베디드 데이터베이스가 포함 된 wpf 응용 프로그램
- 3. 내장 데이터베이스가 포함 된 PowerBuilder 앱은 무엇입니까?
- 4. 이미지와 데이터베이스가 포함 된 jar 파일을 만듭니다.
- 5. MySQL 데이터베이스가 포함 된 무한 스크롤 사용
- 6. MVC2 : # 기호가 포함 된 URL을 라우팅해야합니다.
- 7. 다른 계산 결과가 포함 된 오라클 계산
- 8. 원격 데이터베이스가 포함 된 Oracle의 SQL 쿼리 테스트
- 9. 오라클 - 케이스 포함 최대
- 10. 오라클 인덱스 (.NET 오라클 데이터 액세스 포함)
- 11. MVC2 서버 측 유효성 검사가 포함 된 DataAnnotations
- 12. 콜론이 포함 된 GET 요청을 ASP.NET MVC2 컨트롤러로 보내려면 어떻게해야합니까?
- 13. 아래에 언급 된 오라클
- 14. MySQL 수학 연산자가 포함 된 열 이름이 포함 된 쿼리
- 15. 데이터베이스가
- 16. 포함 된 데이터베이스의 실제 이점
- 17. 데이터베이스가없는 MVC2 유효성 검사
- 18. 오라클
- 19. 데이터베이스가 아닌 메모리에서만 삭제
- 20. jQuery - 데이터베이스가 업데이트 된 경우 페이지 업데이트
- 21. SQL Server 데이터베이스가 복원 된 경우 확인하십시오
- 22. 행 당 확인란이 포함 된 Html.Grid
- 23. 제거 된 이미지로 인해 MVC2 게시에 실패했습니다.
- 24. ASP.NET MVC2 - 재정의 된 컨트롤러에서 URL 리디렉션
- 25. asp.net mvc2 microsoftMvcJqueryValidation - 사용자 정의 클라이언트 측 함수 포함
- 26. 오라클 :
- 27. 오라클
- 28. 오라클 :
- 29. 오라클
- 30. 오라클