4

するORMはありますか

  • プロパティとクラスの属性なしで、エンティティクラスをクリーンなままにします
  • ActiveRecordパターンではないため、entity.Save/Deleteなどを含めることはできません。

オプション:ストアドプロシージャを実行し、結果をエンティティに解析できます

4

2 に答える 2

4

NHibernateが必要なもののように聞こえます。これは、マッピングファイル(XML)を使用して、クラスのプロパティをデータベースにマッピングします。エンティティは、SessionManagerインターフェイスを介して管理されます。

ドキュメントはこちらです。

マッピングファイルは、ストアドプロシージャから永続オブジェクトにマッピングすることもできます。詳細はこちら

于 2009-12-31T07:30:08.960 に答える
3

あなたが探しているものは、一般的に永続性の無知と呼ばれています。そのための好ましいフレームワークはNHibernateであるように思われるので、私はJeremyMcGeeの答えを2番目にしています。

完全を期すために、MicrosoftのEntity Frameworkは次のバージョン(.NET 4)で永続性を無視することを指摘したいと思います。彼らはそれをPOCOサポートと呼んでいます。それが実際に何か良いことが判明するかどうかはまだ分からない...

于 2009-12-31T09:36:39.060 に答える