問題タブ [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.

0 投票する
2 に答える
485 参照

c# - RIA サービス DB にレコードを挿入する関数を単体テストするにはどうすればよいですか?

これは、エンティティで動作し、それをデータベースに保存してから、単体テストを作成できないために問題を引き起こすサンプル関数です。見てみな:

RIA サービスの性質上、DomainService は Silverlight 単体テスト フレームワーク内では実行されません。これは、単体テストを行うときに RIA にアクセスできないことを意味します。

モック データベースについて考えてきましたが、このクラスは実際には DB に追加するエンティティ (従業員) を作成します。モック データベースはこのエンティティを使用せず、元のエンティティに似た MockEntity クラスを使用するため、これは問題です。

RIA 自体をテストしようとしているのではなく、RIA によって生成されたエンティティをどのように使用するかをテストしようとしています。

私の最終目標は、次のような関数を作成することです。

この機能をテストするにはどうすればよいですか? どのテスト フレームワークを使用すればよいですか? Silverlight Testing Framework を使用するのは難しいですか?

0 投票する
1 に答える
241 参照

silverlight - .NET RIA サービス (7 月のプレビュー) と Silverlight MVVM ツールキットの間の非互換性をデバッグする方法は?

.NET RIA サービス (7 月のプレビュー) をインストールすると、Michael Sync のSilverlight MVVM ツールキットで作成されたすべてのプロジェクトが機能しなくなることがわかりました。

この MVVM ツールキットには、現在ビルドに失敗している Visual Studio プロジェクト テンプレートが含まれています。これが私が得るメッセージです:

ソリューションのどこにも文字列「SilverlightModelViewApplication」が見つかりません。テンプレートを使用して空の新しいプロジェクトを作成すると、同じメッセージが表示されます。Programs & Features を使用して .NET RIA Services をアンインストールすると、MVVM プロジェクトが正常にビルドされます。.NET RIA サービスを再インストールすると、プロジェクトのビルドが再び失敗します。

どうすればこれをデバッグできますか? MVVM ツールキット サイトにコメントを投稿しましたが、応答がありません。ありがとう!

+トム

0 投票する
2 に答える
229 参照

wcf-ria-services - RIA サービスと Linq2Sql

タイプ ワークフローのコレクションであるプロパティを持つ Product オブジェクトがあります。domaincontext オブジェクトの "GetProducts" メソッドで、return ステートメントにブレークポイントを設定して、ワークフロー コレクションが満たされているかどうかを確認しました。

です。

クライアント側で、別のブレークポイントで Context.Products[0].Workflows をチェックすると、0 の結果が表示されます。このネストされたデータをクライアント側で消費するために永続化する方法はありますか?それとも、RIA サービスがこれを実行できないようにしていますか?

0 投票する
5 に答える
5880 参照

wcf - 新しい Silverlight アプリケーション用に WCF、REST、POX、および RIA サービスを選択する方法

Silverlight アプリケーションがサーバーに接続するには、さまざまな方法あります。含む

これらのそれぞれについて、その用途と、いつ使用するか、または使用しないかを述べてください. 私は、それらの中から選択するための一連の「経験則」だけを探しているわけではありません。

(問題は、最初の Silverlight アプリケーションを設計するときに、すべてを学習する時間がないときに何を使用するかを知っていることです。)

この質問で Silverlight を WPF に置き換えるとしたら、回答にどのような影響がありますか? (WPF では、ファイアウォールと管理ポリシーにより、データベースへの直接接続はオプションではないと想定しています。)

0 投票する
1 に答える
822 参照

silverlight - RIA Silverlight プロジェクトにおけるドメイン サービス クラスのベスト プラクティス

ビジネス オブジェクトのCRUD操作を 1 つのドメイン サービス クラスに保持することは、良い習慣であるかどうかを尋ねたいと思います。各 BO にドメイン サービス クラスを提供する必要がありますか?

ProductDomainService.cs CustomerDomainService.cs ...

または単一の

BusinessObjectDomainService.cs

0 投票する
3 に答える
2482 参照

silverlight - RIA サービスは、NHibernate マッピング属性によって装飾されたエンティティをサポートしていませんか?

[Property] や [Class] などの NHibernate マッピング属性によってエンティティが装飾されているプロジェクトに取り組んでいます。残念ながら、RIAServices はこれらの属性のほとんどをサポートしていないようで、RIAServices が Silverlight クライアント コードを生成しようとするとエラーが発生します。

[Class] または [Property] 属性で装飾されたエンティティを使用する DomainService を構築しようとすると、ArgumentNullException が発生し、次のエラー メッセージが表示されます。

Fluent NHibernate を使用すると、NHibernate の依存関係が不要になるため、問題が解決するはずですが、Fluent NHibernate に移行する前に、他に解決策がないことを最初に確認したいと思います。この問題を解決するための考えはありますか?

0 投票する
1 に答える
851 参照

silverlight - ADO.Net データ サービス操作: パラメータとしての整数の配列

この質問は、.Net データ サービスの場合は 2 つの部分があります。これは私が達成しようとしている関数の署名です:

  1. パラメータとして整数の配列を取る ADO.Net データ サービスでカスタム サービス操作を作成しようとしています。私の理解では、ADO.Net Data Services は配列 (またはリストまたはその他の列挙可能) をパラメーターとして受け入れることができません。これは本当ですか?それを回避する方法はありますか?

  2. このような配列を使用すると、.Net RIA サービスの DomainService を使用して実現できるようです。ただし、それを示す例を見つけることができませんでした。誰でもこれを確認できますか?

0 投票する
1 に答える
259 参照

c# - RIA Services との関係ですべてのアイテムを読み込むにはどうすればよいですか?

RIA サービスでは、オーダーのリスト (1 対多の関係) を持つコントラクトがあります。契約が与えられた場合、そのすべての注文を簡単にロードする方法はありますか? 現在、ContractKey を受け取り、その ContractKey のすべての Orders を選択するクエリを返すサービスのメソッドを作成し、そのクエリを Context.Load メソッドに渡します。次のようなことを行う組み込みの方法がありましたか

0 投票する
3 に答える
619 参照

c# - SL3+RIA サービス: InvokeOperation を使用するために必要なアセンブリ?

背景: 私の C# / Silverlight / .Net 開発の経験は、約 4 週間の価値があります。

.Net RIA Services July 2009 Preview の公式ドキュメント 66 ページのセクション 6.2.2.2 には、[ServiceOperation] とマークされた関数で行われた呼び出しの結果をどのように消費するかが記載されています。この例では、特に「InvokeOperation」を使用しています (私の質問への回答を検索して見つけた多くの例と同様)。Web Developer Express 2008 を使用していますが、'InvokeOperation' を使用すると、「型または名前空間名 'InvokeOperation' が見つかりませんでした...」というメッセージが表示されます。私はこれをグーグルで検索しましたが、私の知識がほとんどないため、正しい検索基準を使用していないと思います.

したがって、私の質問: SL3 + RIA サービス ソリューションで「InvokeOperation」を使用できるようにするには、どのアセンブリを参照するか、クラスで「使用」として追加する必要がありますか?

よろしくお願いいたします。

0 投票する
4 に答える
3680 参照

entity-framework - 手作りの DomainService でサポートされていない RIAServices 型

私の EF モデルは、SQL Server データベースから生成されました。次に、EF モデルに対して RIAServices の DomainService を生成しました。エンティティの 1 つは「EntryCategories」と呼ばれます。DomainService は次のメソッドを作成しました。

私のユーザー インターフェイス表示モデルは物理モデルとはかなり異なっているため、そのモデルと関連するエンティティに対して独自の DomainService を作成することにしました。はい、生成されたものを変更することを意図していることはわかっていますが、そこには非常に多くのものが含まれているため、小さなことに焦点を当てたいと思いました。

生成された DomainService からEnableClientAccess属性を削除し、ClientDomainService という新しいクラスを追加して、生成された DomainService をカプセル化しました。

私が最初に試みたのは、GetCateogoriesSet メソッドを再実装することですが、基になるデータはクラス内の別のエンティティに基づいてフィルター処理されます (表示されていません)。しかし、これをビルドすると、エラーが表示されます。

CientDomainService をコメントアウトし、生成された DomainService のEnableClientAccess属性を置き換え、元の GetEntryCategoriesSet メソッドに同様の linq フィルタリングを配置すると、プロジェクトはエラーなしでコンパイルされます。

生成された DomainService の何が特別で、私の新しい DomainService にはありませんか? そのmetadata.csファイルですか?