問題タブ [domainservices]
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.
wcf - WCF Ria DomainService - 起動時に WebService を初期化する
現在、私の DomainService は、クライアントが接続するたびにリソースの初期化を実行します。すべてのクライアントは、このリソースの同じインスタンスにアクセスする必要があります。WebService の StartUp でこのリソースを初期化したいと思います。WCF Ria Services でそれを行う機会はありますか?
編集: さて、それについて言及しないでください。これをグローバル DbContext オブジェクトに使用したかったのです。とにかく、DbContext に同時にアクセスする HttpApplication によって管理される複数のスレッドが存在するため、これは良い考えではありません。実装を「スレッドごと」または「HttpContextごと」のアプローチにそれぞれ変更します。とにかくありがとう。
c# - EntityQueryの読み込みを支援する
私は次のコードを持っています:
getQuery:
loadTicketsQuery:
getContext:
私が直面している問題は、MessageBoxがロードされないことです。キャッチする必要のあるデータが、2つあることを確認しました。誰かが私のコードが機能しない理由について私を助けてもらえますか?
ありがとう。
silverlight-4.0 - サーバーへのエンティティ送信の問題
クライアント側では、関連するすべてのエンティティ(ナビゲーションプロパティ)をメインエンティティに追加し、それをリストに添付して、SubmitChangeを呼び出します。しかし、サーバー側では、関連するすべてのエンティティが欠落しています。
コード:
クライアント:
サーバ:
silverlight - RIADomainContextのエンティティメソッドを非同期で機能させる方法
イントロ:
.Webアプリからコードを生成するSilverlightアプリケーションのRIAサービスがあります。サーバー側では、EF4とEF4モデルに基づくDomainServiceを使用しています。
最初の例:
IEnumerableまたはIQueryableを実装する独自のメソッドを使用してDomainServiceを拡張すると、RIAはそのDomainContextクラスに適切なメソッドを生成します。このようなもの:
RIAがメソッドを生成するので、Silverlight側で次のようなことができます。
次に、onChemicalsLoadedコールバック関数で読み込みに応答します。
2番目の例:
IEnumerableまたはIQueryableを返さないが、voidメソッドであるメソッドが必要な場合は、DomainServiceのメソッドに[Invoke]属性を付けます。
今、私は次のようなことをすることができます:
3番目の例:
私が行った場合:
RIAは、クライアント側でこれを実行できるEntityメソッドを作成します。
質問:
ここでの私の質問は、最後の2つの例をLoadOperationのように非同期で機能させる方法です。最初の例では、Loadメソッドのコールバックを使用して操作の完了に応答できますが、他の2つの関数を非同期にする方法がわからないため、呼び出し中にUIをブロックしたくありません。
編集:
2番目の例のメソッドにはAction引数のオーバーロードがあるので、2番目の例のコールバックがあります。ただし、3番目の例については疑問が残ります。
silverlight-4.0 - WCFドメインサービス(Silverlight RIA)とSharePoint Foundation2010BCSの統合
Silverlight 4 RIAで生成されたドメインサービスを使用して、SharePoint 2010のBCSの外部コンテンツタイプを介してそれに接続することは可能でしょうか?
サービスのWebページからWSDLファイルを取得していないことは知っていますが、WSDLを生成できたとしても、完全に機能しなくなるものがないかどうかはわかりません。
silverlight-4.0 - ria ドメイン サービスは、コールバックでクライアント側のプロパティを設定しています
エンティティ フレームワーク 4 と Silverlight 4 で RIA ドメイン サービスを使用しています。変更を保存すると、サービス呼び出しが返されたときに、値を "" に設定するドメイン サービス関数が呼び出されます。
私は2つのエンティティを持っています
service.metadata.cs:
クライアント側では、EntityB の Name プロパティを公開するために、EntityA に Extra プロパティがあります。サーバー側とドメイン サービスは、このプロパティについて知る必要はありません。GUI のみです。
entityA の名前を編集して serviceContext.SubmitChanges() を呼び出すと、呼び出しがドメイン サービス プロセスを返すときに、EntityA.NameOf_EntityB = ""; が設定されます。したがって、ユーザーの観点からは、1 つの値を保存し、他の値を空白にします。
私はこれが起こらないようにする必要があります。さまざまなデータ属性を試しましたが、クライアント側で機能しないか、効果がありません。
ドメインサービスがこの値を変更するのを止めるために何をすべきか考えていますか?
値が変更される直前のコールスタックは次のとおりです。
編集: 今のところ回避策を見つけました。ServiceContext.submitChanges() 呼び出しのコールバックで、ServiceContext.RejectChanges() を呼び出して、EntityB に加えられた変更を元に戻すことができます。ただし、非同期呼び出しが戻る前に他の変更が行われた可能性があり、それらの変更も拒否されるため、このソリューションは信頼できません。理想的な解決策は、その値を無視し、まったく設定しないことです
stored-procedures - ビジネス アプリケーションでドメイン サービスを使用して、クライアント側 (Silverlight プロジェクト) からストアド プロシージャを使用するにはどうすればよいですか?
データベースで定義したストアド プロシージャがあり、それをドメイン サービスに含め、関数インポートも作成しました。
戻り値の型のマッピングに問題があります。
誰かが私を良いリソースに案内してくれますか? 私はグーグルで検索しましたが、これまでのところ良い助けはありませんでした
wpf - 更新呼び出しのドメイン サービス変更セットは Null ですか?
私は WPF プロジェクトに取り組んでおり、EF を使用して DataContext に関連付けたドメイン サービスを追加しました。問題は、オブジェクト 'Cat' のドメイン サービスの "Update" が null 変更セットを返すことです。[保存] をクリックすると、次の行の変更セットが null になり、ビューの prop 値を変更しました。 currentCat で dess プロパティを確認しますか???
足りないものはありますか?助けてください..