在ASP.NET MVC和Silverlight客户端之间共享WCF RIA服务

时间:2011-10-24 19:49:44

标签: asp.net-mvc-3 entity-framework forms-authentication asp.net-authorization

我想将WCF RIA Services用作多个客户端的中间层,包括Silverlight和ASP.NET MVC。

我使用WCF RIA Services 4.2 CTP和Database First在单独的程序集中创建了一个包含Domain类的解决方案,我希望在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]装饰?

0 个答案:

没有答案