2009-06-15 2 views
0

저는 ORM 솔루션을 처음 사용하는 것에 익숙하지 만, 오라클의 기존 데이터베이스 모델에서 객체를 만드는 일종의 솔루션을 찾고 있습니다. ORM 솔루션을 살펴 보았지만 정확하게 무엇을하는지 파악할 수는 없습니다.ORM for ASP.net, ORACLE, 해결책을 찾고 있습니다.

누군가가 ORM 솔루션으로보다 명확하게 설명 할 수 있습니까? 그들이 가지고있는 옵션 중 일부는 무엇입니까?

지금 당장은 기존 데이터베이스 스키마에서 데이터 액세스 레이어/엔티티 개체를 만들려고합니다. 아마도 내가 읽은 대부분의 기사에서 데이터베이스 테이블의 일종의 XML 파일을 작성해야한다는 잘못된 장소를보고있을 것입니다. 그런 다음 파일에서 해당 테이블에 액세스하기 위해 SQL을 동적으로 작성합니다.

DAL 또는 기존 ORACLE 데이터베이스와 비슷한 것을 생성 할 수있는 방법이 있습니까?

답변

0

데이터베이스 스키마를 기반으로 DAL을 생성하는 SubSonic을 살펴 보시기 바랍니다.

위키 피 디아에는 ORM이 무엇인지에 대한 개요가 있습니다. http://en.wikipedia.org/wiki/O-RM

0

응용 프로그램의 데이터베이스 스키마와 개체 간의 매핑은 일반적으로 XML 또는 기타 설명적인 매핑 구문을 통해 수행됩니다. Entity Framework를 사용하면 Visual Studio에서 시각적으로 매핑을 디자인 할 수 있지만 데이터베이스 스키마의 복잡성에 따라 최적이 아닌 디자인 경험을 얻을 수 있습니다. 코드에서 표현 된 객체를 가지게되어 속성을 조작하고 데이터베이스에 유지할 수 있습니다.

0

우리는 asp.NET에 대해 이야기하고 있으므로, .net에 대한 오라클 개발자 도구를 확인하십시오. 오라클 개발자 툴 (예 : 양식)의 경우와 마찬가지로 일반적이지는 않지만 Visual Studio에서 직접 저장 프로 시저 및 쿼리를 작성하고 테스트하기위한 훌륭한 도구입니다. 테이블을 함께 연결하는 코드 생성기와 도구가 많이 있습니다.

이것을 사용하면 ORM 모델에 대해 원하는 모든 항목을 자동으로 만들 수 있습니다. 그것은 꽤 쉽습니다. 저장 프로 시저, 웹 서비스 또는 SQL 쿼리의 데이터를 동일한 방식으로 처리 할 수 ​​있습니다. 나는 ref 커서를 선호한다. 일단 그들이 dataview 객체에 있으면, 그들은 매우 자기 설명 적입니다. 그것은 데이터 객체를 다루는 방법에있어서 재사용의 좋은 방법입니다.

이 방법론 방법은 아니지만 도움이 될 것입니다.

관련 문제