我想创建一个同时具有 ASP.NET MVC 3 Web 客户端和 Windows Phone 7 手机客户端的应用程序。应用程序数据存储在 SQL Server 中,需要从两个客户端访问。
鉴于这种情况,我有两个问题:
- 我想在我的手机应用程序中重用我在(现有)MVC 应用程序中使用的视图模型,并使用
FluentValidation
. 我应该创建一个名为ViewModels的新类库并在两个客户端项目中引用它,还是有更好的方法? - 创建两个客户端都可以与之交谈的 Web 服务是否合适?还是通过 MVC Web 项目访问数据更好?
适合该场景的解决方案结构如何?