我想使用 WCF RIA 服务作为包括 Silverlight 和 ASP.NET MVC 在内的多个客户端的中间层。
我使用 WCF RIA Services 4.2 CTP 和 Database First 在单独的程序集中创建了一个包含域类的解决方案,我想在 Silverlight 和 MVC 客户端之间共享它。解决方案如下所示:
Solution Foo
Foo.RIAServices.Server.Entities
Foo.RIAServices.Server.Entities
Foo.RIAServices.Server.Entities.Web
Foo.RIAServices.Client
Foo.RIAServices.Client.Web
FooMvcApplication
FooMvcApplication.Tests
FooResources
如果我的架构和方法有问题怎么办?是否有更好的方法来使用 Microsoft Entity Framework 为多个客户端创建公共服务?
我可以为两者创建一个通用的自定义身份验证服务吗?所有客户端都会尊重 [EnableClientAccess()] 和 [RequiresAuthorization] 装饰吗?