ASP.NET MVC3WebクライアントとWindowsPhone7電話クライアントの両方を備えたアプリケーションを作成したいと思います。アプリケーションデータはSQLServerに保存されており、両方のクライアントからアクセスする必要があります。
そのシナリオを考えると、2つの質問があります。
- 電話アプリの(既存の)MVCアプリケーションで使用しているビューモデルを再利用し、を使用してこれらを検証したいと思います
FluentValidation
。ViewModelsという新しいクラスライブラリを作成し、両方のクライアントプロジェクトで参照することになっていますか、それとももっと良い方法がありますか? - 両方のクライアントが通信するWebサービスを作成するのが適切でしょうか?それとも、MVC Webプロジェクトを介してデータにアクセスする方が良いですか?
そのシナリオに適したソリューション構造はどのようになりますか?