Подтвердить что ты не робот

ORM для DELPHI win32

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

4b9b3361

Ответ 2

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

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

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

Ответ 3

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

Полужирный

TiOPF

И RemObjects также имеет схему Mapping, которая стоит исследовать

Ответ 4

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

TMS Aurelius

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

Ответ 5

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

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


общежитие, Delphi ORM " Даниэле Тети, был официально опубликован в ITDevCon, есть введение здесь. Он работает с PODO, которые не знают ORM.

Ответ 9

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

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


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

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

EntityDAC

Он работает даже с D11 (Delphi 2007).


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

Рамка ORM зефира Линасом Нагинионисом.

Он присоединился к проекту Spring4D как ветвь функции, объявленная здесь.

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

Дублированная ORM-структура MM по своему автору, она является многообещающей.

Ответ 10

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

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

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

Мне кажется, что трудно разместить хороший ORM поверх старого VCL и TDataSet.

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

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

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