Activerecordが私たちのDBデザインに与える柔軟性の種類は、DALのためにそれを見ていて、その周りにモデルを構築しています。私たちはこれの上にWCFサービスを作成します。 NHibernateベースのCastle Activerecordを使用しているときに、問題や互換性の問題はありますか?特に、WCFが使用するDataContractSerializerについて言えば、 ActiveRecordはIQueryableを使用しないので、それはあまりにも欠けていますか?Castle ActiveRecord/Hibernate with WCFを使用するときに問題がありますか?
0
A
答えて
1
直列化オブジェクト=分離オブジェクト。そして、WCF経由でワイヤーでオブジェクトを送信すると、それがあなたの持っているものです。
大きな問題は、分離されたオブジェクトであるWCFでNHibernateを使用するときに対処しようとしていることです。これにより、コードを少し違うように書く必要があります。あなたはNHibernateのキャッシング能力と遅延ロード機能を失います。集約を事前にロードしておく必要があります。
データ転送オブジェクトを代わりに使用するのは当然ですが、ActiveRecordについて言及して以来、私はそれが計画ではないと推測しています。
私はここでオフになるかもしれません。うまくいけば、ActiveRecordの達人はもっと詳細を与えることができます。
1
WCFやキャッスル・アストロズクには関係ありませんが、私には警告があります。
永続レイヤで定義されているCASCADING DELETEがないことを確認してください。 ActiveRecordがあなたのためにそれらを扱うようにすると、後で迷惑なエラーが発生するでしょう。
また、頻繁に一括削除する必要がある場合は、城の実装で一括削除がサポートされていないため、ActiveRecordを使用しないでください。発生することが。
関連する問題
- 1. クッキーを使用するブラックベリーウェブアプリケーションに問題がありますか?
- 2. wcfを使用してsilverlightでバインディングコンボボックスに問題があります
- 3. wcfのオブジェクトに問題がありますか?
- 4. レンダリングjson with railsでwill_paginateに問題があります。2.3.11
- 5. jqueryとfirebugの使用に問題があります
- 6. WCF経由でXMLを送信する際に問題がありますか?
- 7. JQuery.ajax():WCFサービスを使用するときのパラメータデータの問題
- 8. Niceformsの使用に問題がありますか?
- 9. MongoDBで$ incとfloat値を使用するときに問題がありますか?
- 10. クラスプロパティにintを使用する際に問題がありますか?
- 11. PowerShell - Countメソッドの使用に問題があります
- 12. メモリに問題がありますか?
- 13. AlarmManagerに問題がありますか?
- 14. purePdfに問題がありますか?
- 15. Intent.ACTION_SENDに問題がありますか?
- 16. numberofRowsinSectionに問題がありますか?
- 17. カスタムリストビューに問題がありますか?
- 18. mod_wsgiに問題がありますか?
- 19. シェルフモジュールに問題がありますか?
- 20. Wallpostに問題がありますか?
- 21. ナビゲーションに問題がありますか?
- 22. Localhost:PortNumberに問題がありますか?
- 23. ルーティングに問題がありますか?
- 24. リテラルでSysAllocStringを使用する際に問題がありますか?
- 25. CSSで子セレクタ(>)を使用するのに問題がありますか?
- 26. JAXBでメモリ使用の問題がありますか?
- 27. IEに問題があり、自動マージンを使用する
- 28. コマンドラインパラメータの使用に問題があります
- 29. glDrawPixelsの使用に問題があります
- 30. str.find()に問題があります