문제

Delphi Win32의 ORM이나 이와 유사한 것에 대해 아는 사람이 있습니까?

도움이 되었습니까?

해결책

Marco Cantu는 InstantObjects를 큰 신자입니다.

http://www.instantobjects.org/

기타에는 dobject :

http://www.macrobject.com/en/dobject/

그리고 tiopf

http://tiopf.sourceforge.net/doc/overview/index.shtml

G 프레임 워크에도 관심이있을 수도 있습니다.

http://code.google.com/p/g-framework/

다른 팁

JSON 기반 및 클라이언트/서버 인 Delphi 6-XE2의 또 다른 오픈 소스 ORM.

자체 메모리 데이터베이스 계층 또는 임베디드 SQLITE3 데이터베이스 엔진을 사용할 수 있습니다.http://blog.synopse.info/category/open-source-projects/sqlite3-framework

편집하다: 이 질문에 대한 답변 이후이 활성 프레임 워크에 대한 많은 개선이 있습니다. 이제 타사 데이터베이스에 연결할 수 있으며 이름을 변경하고 있습니다. 몰 모트 프레임 워크.

몇 가지가 있습니다. 더 많은 시도와 테스트 중 일부는 ...

용감한

tiopf

그리고 리모치 또한 조사 할 가치가있는 스키마 매핑 기술이 있습니다.

TMS 소프트웨어는 Delphi를위한 ORM 프레임 워크에서 작업하고 있습니다 : TMS Aurelius는 곧 출시 될 예정입니다.

TMS Aurelius

편집 : 이미 출시되었으며 공식 사이트는 http://www.tmssoftware.com/site/aurelius.asp

적극적인 개발중인 델파이의 또 다른 ORM은 HCOPF

이 프로젝트는 LGPL/MPL에 따라 오픈 소스 라이센스가 있으며 Sourceforge에서 호스팅됩니다. http://sourceforge.net/projects/larryhengensopf/.


기숙사 "델파이 오마 Daniele Teti, Itdevcon에 공식적으로 출판되었으며 소개가 있습니다. 여기. 그것은 ORM에 대한 모르는 Podos와 함께 작동합니다.

2011 년 새로 새로운 : 기숙사 - http://code.google.com/p/delphi-orm/. 일부 문서는 찾을 수 있습니다 저자의 블로그.

Jazz SDK, ORM은 OPF 부분의 일부입니다.

http://jazz-sdk.googlecode.com

여기에 하나가 있습니다. http://code.google.com/p/delphiorm/

방문하다 http://code.google.com/p/persiphi/ Delphi 2010 이상에 중독된 경우.

편집하다: Dead link 소유자가 오픈소스를 포기했을 가능성이 높기 때문입니다.그럼에도 불구하고 그의 포르투갈어(pt-br) 석사 논문 작업은 여전히 ​​가능합니다. 여기.객체 지속성 영역에서 Delphi의 최신 최첨단 기능(Annotation, Rtti...)을 사용하여 샘플을 찾는 사람들에게 좋은 영감의 원천입니다.


업데이트 1:

DevArt가 출시되었습니다. 엔터티DAC - LINQ를 지원하는 Delphi용 ORM!

EntityDAC

D11(Delphi 2007)에서도 작동합니다.


업데이트 2:

마시멜로 ORM 프레임워크 리나스 내기니오니스 지음.

그것은 뛰어난 합류에 합류했습니다 스프링4D 프로젝트로 기능 분기 발표대로 여기.

최신 뉴스를 확인하려면 마시멜로로 가세요. Google+ 번성하는 커뮤니티 페이지.

더빙 MM 저자가 만든 ORM Framework는 유망한 프레임워크입니다.

나는 리모뷰를 시도했다 데이터 초록 일부 실제 프로젝트에서 1-2 년 동안.

일부 기능은 훌륭합니다 (매우 좋은 이진 컴포지트 프로토콜), 일부는 단순히 함정입니다 (혼란스러운 코드를 추가하고 스키마에서 변경 한 모든 대화를 통해 대화 상자를 전달해야 함).

모델의 스키마를 정의하는 것이 좋습니다. SQL의 전력을 많이 놓치는 것은 나쁘다 (ES 그룹화, 사용하기 쉬운 조인, ECC).

나는 오래된 VCL과 tdataset 위에 좋은 ORM을 맞추는 것이 어렵다고 생각합니다.

DatabStact는 시도한 것이었지만 결국에는 좋은 ORM과 좋은 프레임 워크가 좋은 응용 프로그램을 위해 필수품이기 때문에 다른 언어로 응용 프로그램을 다시 작성했습니다.

VCL은 너무 오래되어 너무 오래되어 최신 응용 프로그램 개발 개념에 잘 어울립니다.

어쨌든 나는 InstantObject와 Bold를 시도했지만 두 가지 좋은 ORM 프레임 워크이지만 더 지원되지는 않습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top