問題タブ [wcf-ria-services]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
silverlight - Silverlight 3 で .NET RIA サービスと MVVM を組み合わせるには?
.NET RIA サービスは、Silverlight の n 層フレームワークとして説明されています。このフレームワークと Model-View-ViewModel パターンとの関係はどうなっているのだろうとずっと考えていました。それらは対立していますか、それとも相乗的な組み合わせの可能性が見えますか?
silverlight - Silverlight 3.0 での .NET RIA サービスと MVVM の結合
Silverlight 3.0 で .NET RIA Services と MVVM を使用する場合、RIA Services の Metadata タイプと MVVM パターンの ViewModel に違いはありますか? これらは同じものですか、それとも別々に保管する必要がありますか?
メタデータ型は、部分エンティティ クラスに対する封印された内部クラスです。そこには適切な分離があるようには見えませんが、メタデータ型は、ViewModel のように見える Validation の属性で装飾することもできます。
いろいろと調べてみましたが、これについて詳しく書かれているものはありませんでした。
asp.net - なぜ RIA Services Shared Code を使用する必要があるのですか?
.NET RIA サービスでは、.shared.cs または .shared.vb のサフィックスを付けてサーバー上にコードを記述でき、それをクライアント上で使用できます。
私の質問は、なぜこれが欲しいのですか?
適切なビジネス オブジェクトと ViewModel で DomainModel を使用すると仮定すると、必要なすべてのコードがそれらのクラスに存在するわけではないでしょうか? これは、開発者が適切に設計せず、おそらくビジネス層または UI 層に属する共有コードに多数のクラスがあるため、潜在的なダンプ グラウンドになる可能性があるグローバル コードのように見えます。
私はこれを考えるのが正しいですか、それとも基本的な何かが欠けていますか?
silverlight-3.0 - ビジネス ルールを Silverlight MVVM RIA サービス アプリケーションに配置するのに最適な場所はどこですか?
ビジネス ルールを RIA Silverlight アプリケーションに配置するのに最適な場所はどこですか?
クライアント層とのみデータを共有しているように見えることを除けば、ドメイン サービスは適切な場所だと思いました。サーバー層にビジネス ルールを配置する必要があるため、ViewModel は良い考えではないと思います。
共有コードで?*.shared.cs?
ビジネスルールはどこに置く?
wpf - Silverlight 3.0 アプリケーション用の WPF フロント エンドの作成
Silverlight アプリケーション用の WPF フロント エンドの作成を検討しています。通常、Silverlight は機能のサブセットが小さいため、これが可能であるはずですが、問題にアプローチする最善の方法がわかりません。最初から、私は現在アプリをブラウザーから実行していますが、追加したいシステム全体のキープレスをキャプチャする機能や、いくつかの W7 統合などの機能が欠けています。
以前、Silverlight と WPF の間でプロジェクトを作成してソースを共有し、「リンクとして追加」を使用して 2 つのソース ファイルをリンクしました。今回は、おそらく .NET RIA サービスを使用して、プラットフォーム間でソースとビジネス ロジックを共有します。
私が見る問題は、プロジェクト間で Xaml を共有することです。名前空間を除けば、コピー アンド ペーストとほぼ互換性がありますが、これはリソースを共有するための優れた方法ではありません。Silverlight と WPF の間で Xaml を共有する良い方法を思いついた人はいますか?
私の頭をよぎった最後のオプションは、WPF アプリケーションで Browser コントロールを使用して Silverlight アプリをホストすることでした。次に、その周りに Windows 固有の機能を追加できます。私には、これが開発とテストの観点から最もクリーンな方法のように思えます。みんなどう思う?
.net - .NET RIA サービスとは何ですか?
誰かが簡潔に説明できますか?Silverlight 以外のクライアントで使用できますか?
silverlight-3.0 - Ria サービス - 遅延ロード イメージ (または重いバイナリ データ)
SQL Server から画像データ (Byte[]) と画像のキャプション (文字列) を返す RIA サービスがあります。
データ部分は数 MB になる場合があるため、ロードにかなりの時間がかかる場合があります。
キャプションとは別にバイトをロードしたいと思います(非常に高速にロードされます)。
2 番目のイメージ コンテキストを作成せずにこれを行う方法はありますか?
c# - クライアントでコレクションを更新するには?
サーバーからクライアントにデータをロードします:
そして、必要に応じてクライアントでコレクションcontext.Wordsを使用します。それはうまくいっています。しかし、何らかの理由でcontext.Wordsを更新したいのです。新しいレコードを再度呼び出すとcontext.LoadWords()
、現在のコレクションに追加されます。
使ってみMergeOption context.LoadWords(null, MergeOption.OverwriteCurrentValues, null)
ましたが効果なし。
Wordsコレクションをクリーンアップし、サーバーから新しいデータをロードするにはどうすればよいですか?
.net-3.5 - RIA サービスと ADO.NET データ サービス
現在、Silverlight 3 データ駆動型アプリケーションを作成中です。データベースにアクセスするには、RIA サービスと ADO.NET データ サービスの 2 つの一般的な方法が使用されます。各アプローチをいつ/なぜ選択するかについて、誰かがガイダンスを持っていますか? これが私の研究/経験から集めたものです。何かご意見は?
ADO.NET は、厳密にデータベース呼び出しにのみ役立つようです。(Silverlight 3 のドメイン制限を無視して) データ サービスを他のアプリケーションに公開する必要がある場合は、これが適切な方法です。また、URL/クエリ構文がアプリケーションで役立つ場合、これはもう 1 つの利点です。
RIA サービスは、より柔軟で受け入れられているフレームワークのようです。厳密にデータベースへのアクセス以上のものを提供しているようです。サービスを介して公開されないため、Silverlight / Web アプリケーションにのみ使用されるという制限があります。
考え?アイデア?コメント?