管理アプリを書き直そうとしています。すべてのビジネスロジックと永続性を処理するための、かなりクリーンなドメインクラスライブラリとWebサービス/データベースがすでにあります。つまり、ライブラリはすでにCreateFoo、GetFoo、およびUpdateFooメソッドを提供しており、これらはデフォルトで既存のWebサービスを使用します。
Naked Objects for .NET MVCを使用して、新しいWeb管理ツールを作成できると思いました。Naked Objectsは、Naked ObjectsフレームワークでGUIと永続性の両方を処理することを想定しているようですが、MVCWebサイトは永続性ではなくNakedObjectsから取得する必要があります。
.NET用 のGUIのみのネイキッドオブジェクトを実行する方法に関するガイダンスはありますか?永続性側を完全に「オフ」にするにはどうすればよいですか? 試してみると、「App.configファイルにエンティティ接続文字列がありません」という例外が発生します。もちろん、接続文字列は使用しません。
更新:RunWeb.csのPersistorプロパティに新しいNakedObjects.Persistor.Objectstore.Inmemory.InMemoryObjectPersistorInstallerを挿入すると、メモリ内の永続性に切り替わったようです。もう少し深く掘り下げると、もっと複雑なインターフェースを実装する必要があるように思えます。したがって、ガイドが必要です。ネイキッドオブジェクトのインターフェイスに合うようにすべての永続ロジックを接続する必要があるアプリケーションにネイキッドオブジェクトを使用する価値はないのではないでしょうか。