ORM dla DELPHI win32

Czy ktoś wie o ORM lub czymś podobnym do Delphi Win32.

Author: Roland Bengtsson, 2009-01-08

10 answers

Marco Cantu jest wielkim zwolennikiem InstantObjects:

Http://www.instantobjects.org/

Inne to DObject:

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

I tiOPF

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

Możesz też zainteresować się frameworkiem G:

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

 20
Author: Nick Hodges,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-01-07 22:56:42

Kolejny Open Source ORM dla Delphi 6-XE2, który jest oparty na JSON i klient / serwer.

Może używać własnej warstwy bazy danych w pamięci lub wbudowanego silnika bazy danych SQLite3: http://blog.synopse.info/category/Open-Source-Projects/SQLite3-Framework

Edit: wiele ulepszeń do tego aktywnego frameworka, ponieważ na to pytanie udzielono odpowiedzi. Jest teraz w stanie połączyć się z dowolną bazą danych innych firm i zmienia swoją nazwę: nazywa się teraz mORMot framework .

 11
Author: Arnaud Bouchez,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-09-21 18:39:24

Jest kilka, niektóre z bardziej sprawdzonych są...

Pogrubienie

TiOPF

I RemObjects posiada również technologię mapowania schematu, którą warto zbadać

 10
Author: Tim Jarvis,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-01-07 22:33:45

TMS Software pracuje nad frameworkiem ORM dla Delphi: TMS Aurelius powinien wkrótce zostać wydany:

TMS Aurelius

Edytuj: Została już wydana, Oficjalna strona to http://www.tmssoftware.com/site/aurelius.asp

 8
Author: Mohamad,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-01-23 14:43:13

Kolejnym ORM dla Delphi, który wydaje się być w aktywnym rozwoju, jest hcOPF

Projekt jest open source na licencji LGPL / MPL i hostowane na SourceForge na http://sourceforge.net/projects/larryhengensopf/.


Dorm, " Delphi ORM" Daniele Teti, został oficjalnie opublikowany na ITDevCon, jest wprowadzenie tutaj. Współpracuje z PODOs, którzy nie mają wiedzy o ORM.

 6
Author: mjn,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-11-03 07:09:09

Nowość 2011: Akademik - http://code.google.com/p/delphi-orm / . część dokumentacji można znaleźć na blogu autorskim .

 5
Author: gabr,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-11-23 13:08:08

Jazz SDK, ORM jest częścią części OPF

Http://jazz-sdk.googlecode.com

 2
Author: Cesar Romero,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-01-07 22:53:35
 2
Author: César,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-10-17 21:45:46

Wizyta http://code.google.com/p/persiphi / jeśli jesteś uzależniony od Delphi 2010 lub upper.

Edytuj : Dead link Jak zapewne właściciel wyrzekł się opensource ' u. Mimo to jego praca magisterska w języku portugalskim (pt-br) jest nadal dostępna tutaj . Dobre źródło inspiracji dla osób poszukujących przykładowych rozwiązań wykorzystujących najnowsze funkcje Delphi (Adnotacja, Rtti...) w sferze trwałości przedmiotu.


UPDATE 1:

DevArt wydał EntityDAC - ORM dla Delphi z obsługą LINQ!

EntityDAC

Działa nawet z D11 (Delphi 2007).


UPDATE 2:

Marshmallow ORM framework by Linas Naginionis.

Dołączyła do wybitnych Spring4D projekt jako gałąź funkcji zgodnie z zapowiedzią tutaj .

Aby być na bieżąco z najnowszymi wiadomościami, udaj się do Marshmallow Google+ kwitnąca strona społeczności .

Nazwane MM ORM Framework przez jej autora, jest obiecujący.

 2
Author: menjaraz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-03-04 17:42:43

Próbowałem Remobject Streszczenie danych przez 1-2 lata w niektórych projektach w świecie rzeczywistym.

Niektóre funkcje są dobre (bardzo dobry binarny protokół komunikacyjny), inne są po prostu pułapkami (dodaje coś chaotycznego kodu i musisz przejść dialog po oknie każdej zmiany, którą dokonałeś na schemacie).

Dobrze, że definiujesz schemat modelu, źle, że brakuje Ci dużo mocy SQL (es grupowanie przez, łatwe w użyciu połączenie, ecc).

Myślę, że to trudne aby zmieścić dobry ORM na Starym VCL i TDataSet.

DatAbstact był próbą, ale na koniec przepisałem moją aplikację w innym języku, ponieważ dobry ORM i dobry framework to must have dla dobrej aplikacji.

VCL jest po prostu zbyt stary, aby dobrze pasował do nowoczesnych koncepcji tworzenia aplikacji.

W każdym razie próbowałem InstantObject i Bold, to dwa dobre frameworki ORM, ale nie bardziej obsługiwane.

 1
Author: robertom,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-03-04 17:20:45