ORM для DELPHI win32 - PullRequest
       34

ORM для DELPHI win32

31 голосов
/ 08 января 2009

Кто-нибудь знает об ORM или о чем-то подобном для Delphi Win32.

Ответы [ 10 ]

20 голосов
/ 08 января 2009

Марко Канту - большой сторонник Мгновенных объектов:

http://www.instantobjects.org/

Другие включают DObject:

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

и tiOPF

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

Вас также может заинтересовать G Framework:

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

11 голосов
/ 24 января 2010

Еще один ORM с открытым исходным кодом для Delphi 6-XE2, основанный на JSON и клиент / сервер.

Может использовать свой собственный слой базы данных в памяти или встроенный механизм базы данных SQLite3: http://blog.synopse.info/category/Open-Source-Projects/SQLite3-Framework

Редактировать: Множество улучшений в этой активной среде, так как на этот вопрос был дан ответ. Теперь он может подключаться к любой сторонней базе данных и меняет свое имя: теперь он называется mORMot framework .

10 голосов
/ 08 января 2009

Есть несколько, некоторые из наиболее испытанных и проверенных ...

Жирный

TiOPF

И RemObjects также имеет технологию картирования схемы, которую стоит изучить

8 голосов
/ 22 ноября 2011

Программное обеспечение TMS работает на платформе ORM для Delphi: TMS Aurelius должен быть скоро выпущен:

TMS Aurelius

EDIT: Он уже выпущен, официальный сайт http://www.tmssoftware.com/site/aurelius.asp

6 голосов
/ 05 ноября 2010

Еще один ORM для Delphi, который, похоже, находится в активной разработке, - hcOPF

Проект с открытым исходным кодом, лицензированный по лицензии LGPL / MPL и размещенный на SourceForge по адресу http://sourceforge.net/projects/larryhengensopf/.


Общежитие, « Delphi ORM » от Daniele Teti, официально опубликовано на ITDevCon, здесь есть введение здесь Он работает с PODO, которые не знают ORM.

5 голосов
/ 23 ноября 2011

Новое в 2011 году: DORM - http://code.google.com/p/delphi-orm/. Некоторую документацию можно найти в блоге автора .

2 голосов
/ 09 мая 2011

Посетите http://code.google.com/p/persiphi/, если вы зависимы от Delphi 2010 или выше.

Редактировать : Dead link, поскольку владелец, вероятно, отказался от его использования. Тем не менее, его магистерская работа на португальском языке (pt-br) по-прежнему доступна здесь . Хороший источник вдохновения для тех, кто ищет образцы, используя новейшие возможности Delphi (Annotation, Rtti ...) в области сохранения объектов.


ОБНОВЛЕНИЕ 1:

DevArt выпустила EntityDAC - ORM для Delphi с поддержкой LINQ!

EntityDAC

Работает даже с D11 (Delphi 2007).


ОБНОВЛЕНИЕ 2:

Зефирная структура ORM от Линаса Нагиниониса.

Он присоединился к выдающемуся Spring4D проекту в качестве функциональной ветви как объявлено здесь .

Чтобы быть в курсе последних новостей, отправляйтесь на Зефир Google + процветает Страница сообщества .

Дублированный MM ORM Framework от его автора, он многообещающий.

2 голосов
/ 18 октября 2009

Здесь у вас есть один: http://code.google.com/p/delphiorm/

2 голосов
/ 08 января 2009

Jazz SDK, ORM является частью OPF, часть

http://jazz -sdk.googlecode.com

1 голос
/ 18 мая 2011

Я пытался Remobject Аннотация данных в течение 1-2 лет в некоторых реальных проектах.

Некоторые функции хороши (очень хороший протокол двоичной связи), другие - просто подводные камни (он добавляет что-то вроде хаотического кода, и вы должны передавать диалог за диалогом каждое изменение, которое вы вносили в схему).

Хорошо, что вы определяете схему модели, плохо, что вы упускаете большую часть возможностей SQL (группировка, простое в использовании объединение, ecc).

Я думаю, что трудно установить хороший ORM поверх старого VCL и TDataSet.

DatAbstact был попыткой, но в конце я переписал свое приложение на другом языке, потому что хороший ORM и хорошая структура необходимы для хорошего приложения.

VCL слишком стар, чтобы соответствовать современным концепциям разработки приложений.

В любом случае, я попробовал InstantObject и Bold, это две хорошие платформы ORM, но они больше не поддерживаются.

...