33

Delphi Win32のORMまたは同様のものについて知っている人はいますか。

4

10 に答える 10

20

マルコカントゥは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/

于 2009-01-07T22:26:31.423 に答える
11

JSON ベースのクライアント/サーバーである Delphi 6-XE2 用の別のオープン ソース ORM。

独自のインメモリ データベース レイヤーまたは組み込み SQLite3 データベース エンジンを使用できます: http://blog.synopse.info/category/Open-Source-Projects/SQLite3-Framework

編集:この質問が回答されて以来、このアクティブなフレームワークに多くの改善が加えられました。サードパーティのデータベースに接続できるようになり、名前が変更されました。現在はmORMot フレームワークと呼ばれています。

于 2010-01-24T10:58:11.033 に答える
10

いくつかありますが、より試行錯誤されたもののいくつかは...

大胆な

TiOPF

また、RemObjectsには、調査する価値のあるスキーママッピングテクノロジもあります。

于 2009-01-07T22:33:45.713 に答える
9

TMS Software は、Delphi 用の ORM フレームワークに取り組んでいます。TMS Aurelius はまもなくリリースされる予定です。

TMSアウレリウス

編集: すでにリリースされています。公式サイトはhttp://www.tmssoftware.com/site/aurelius.aspです。

于 2011-11-22T13:35:20.920 に答える
6
于 2010-11-05T06:49:42.470 に答える
5

2011年の新機能:DORM- http ://code.google.com/p/delphi-orm/ 。いくつかのドキュメントは、作者のブログにあります。

于 2011-11-23T13:08:08.393 に答える
2

ここに1つあります:http ://code.google.com/p/delphiorm/

于 2009-10-17T21:45:46.283 に答える
2

Jazz SDK、ORMはOPFパートの一部です

http://jazz-sdk.googlecode.com

于 2009-01-07T22:53:35.660 に答える
2

Delphi 2010 以降にハマっている場合は、http://code.google.com/p/persiphi/にアクセスしてください。

編集Dead link所有者がオープンソース化を放棄した可能性が高いため。それにもかかわらず、彼のポルトガル語 (pt-br) での修士論文はまだここで入手できます。オブジェクト永続性の領域で Delphi の最新の最先端機能 (注釈、Rtti...) を使用したサンプルを探している人にとっては、良いインスピレーションの源です。


更新 1:

DevArt は EntityDAC をリリースしました - LINQ をサポートする Delphi 用の ORM です!

EntityDAC

D11 (Delphi 2007) でも動作します。


更新 2:

Linas Naginionis によるMarshmallow ORM フレームワーク。

こちらで発表されているように、優れたSpring4Dプロジェクトに機能ブランチとして参加しました。

最新のニュースに遅れないようにするには、Marshmallow Google+の活発なコミュニティ ページにアクセスしてください。

作者がMM ORM Framework と呼んでいる、有望なフレームワークです。

于 2011-05-09T05:47:25.367 に答える
1

いくつかの実際のプロジェクトで、Remobject Data Abstractを 1 ~ 2 年間試しました。

優れた機能 (非常に優れたバイナリ通信プロトコル) もあれば、単純な落とし穴 (混沌としたコードが追加され、スキーマに変更を加えるたびにダイアログごとに渡す必要がある) もあります。

モデルのスキーマを定義するのは良いことですが、SQL の機能 (つまり、グループ化、使いやすい結合、ecc) の多くを見逃しているのは悪いことです。

古い VCL と TDataSet の上に適切な ORM を組み込むのは難しいと思います。

DatAbstact は試してみましたが、最終的には別の言語でアプリケーションを書き直しました。優れたアプリケーションには優れた ORM と優れたフレームワークが必要だからです。

VCL は、アプリケーション開発の最新の概念にうまく適合するには古すぎます。

とにかく、私は InstantObject と Bold を試しました。これは 2 つの優れた ORM フレームワークですが、サポートされていません。

于 2011-05-18T18:55:39.197 に答える