私は現在、Webサイト管理用のSilverlightコンテンツ管理システムを構築中です。Silverlight CMSのアドバイスが必要
最初はASP.NET MVC 3 CMSを持っていたので、私はAPIとして使用してSilverlightフロントエンドから再生したいと思っていました。それはかなりうまくいった。
しかし、私は単に私のMVC 3 CMSのDBMLをSilverlightアプリケーションから直接使うことができたらどうしたらいいでしょうか?だから私は試してみました。私はそれがちょっと変わったと決めたので、私は自分自身を回して、他の選択肢を探しました。
私はWCFサービスを他の仕事関連のプロジェクトに使っていましたが、私はそれが私が探しているものかもしれないと考え始めました。だから今私は見つけたすべての解決策の間にめまいがある。
私は、ASP.NET MVC 3 AppがWebサイトを提供するために使用するMSSQLデータベースで再生するSilverlight UIが必要です。
[編集:も!これはすべて共有ホスティング環境に適合するはずです(IISの設定を編集する必要があることがあるのでWCFの代替案を盗んでしまったのはなぜですか?))
したがって、どのようなシナリオが最適でしょうか?私は最初から再起動する準備ができています。これは私の前のCMSで私のクライアントのためにアップグレードするために作った個人的なプロジェクトです。これは緊急ではありません:私が望むだけ多くの時間を試すことができます:P
ありがとう、幸せな休日!
非常に有益な回答をいただきありがとうございます。私は、Silverlight側でLINQを使用して、素早く簡単に開発しようとしたいと考えています。 DevForceのようなサードパーティを使用しなければならないのですか?組み込みのLINQ-TO-SQL DBMLを直接使用することはできませんか?ありがとう! – TomShreds
RIAサービスがある理由それをチェックアウト...クライアント側では、LINQを使用することができます。しかし、EFが必要な場合はサーバー側にあり、データを取得し、シリアル化してクライアントに渡す「何か」が存在するはずです。 DevForceはクライアント上でLINQ to EFを実行しているような気分にさせます。シリアライズ/デシリアライズ、クエリの受け渡しなどの処理を行います。また、RIAサービスがREST呼び出しを行うバイナリを使用して行います。 – katit
Alright。私のウェブホストは非常にフレンドリーで、サポートは素晴らしいですので、WCF RIAをホストしようと思います。 ASP.NET MVCのWebサイトでは、WCFを使用するか、単純にLinq-To-SQLを使用してデータを取得しますか?いいえ、私は、Silverlight WCF RIAを使用しています。ウェブサイトに掲載しますか?ありがとう! – TomShreds