在 ASP.NET MVC 和 Silverlight 客户端之间共享 WCF RIA 服务
我想使用 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] 装饰吗?
I want to use WCF RIA Services as the middle tier for multiple clients including Silverlight and ASP.NET MVC.
I created a solution with Domain classes in a separate assembly using WCF RIA Services 4.2 CTP and Database First, which I want to share between the Silverlight and MVC clients. The solution looks like this:
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
What if anything is wrong with my architecture and approach? Is there a better approach to using the Microsoft Entity Framework to create a common service for multiple clients?
Can I create a common custom Authentication service for both? Will the [EnableClientAccess()] and [RequiresAuthorization] decorations be respected for all clients?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论