Silverlight や ASP.NET MVC などの複数のクライアントの中間層として WCF RIA サービスを使用したいと考えています。
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] 装飾はすべてのクライアントで尊重されますか?