現在、Web サイト管理用の Silverlight コンテンツ管理システムを構築しています。
最初は ASP.NET MVC 3 CMS を持っていたので、それを API として使用し、Silverlight フロントエンドから操作しようと考えました。それはかなりうまくいきました。
しかし、MVC 3 CMS の DBML を Silverlight アプリから直接使用できるとしたらどうでしょうか。それで試してみたところ、少し奇妙すぎると判断したので、振り返って他の代替案を探しました。
私はかなり長い間、他の仕事関連のプロジェクトで WCF サービスを使用してきました。だから今、私は見つけたすべての解決策の間でめまいがしています。
最終的に必要なのは、ASP.NET MVC 3 アプリが Web サイトを提供するために使用する MSSQL データベースを操作するための Silverlight UI だけです。
[編集: また! これはすべて共有ホスティング環境に適合するはずです (そのため、IIS 設定を少し編集する必要がある場合があるため、WCF の代替案を盗聴していました...)]
では、どのようなシナリオが最適でしょうか? ゼロからやり直す準備ができました。これは、一部のクライアントのために以前の CMS をアップグレードするために作成している個人的なプロジェクトなので、緊急ではありません。何度でも試すことができます :P
ありがとう、そして楽しい休日を!