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

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

silverlight - edmx を変更し、ドメイン サービスの変更を自動的に反映するにはどうすればよいですか?

vs2010 で作成された Silverlight ビジネス アプリケーションがあり、RIA サービスが有効になっています。データベースに新しいテーブルを追加し、(データベースからモデルを更新するオプション) を使用して edmx を更新しましたが、ドメイン サービス クラスも更新して、新しいテーブル、どうすればできますか?

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

entity-framework - Silverlight クライアントのエンティティからのヘルパー プロパティ、共有コード

特定のエンティティ タイプの Silverlight クライアントで公開される追加の「計算された」プロパティを作成する方法を見つけようとしています。私のソリューション構造は次のとおりです(簡略化):

Silverlight アプリケーションと EDMX を介してプロジェクトするドメイン サービスをホストする EDMX 名前空間「Web」Web アプリを保持する名前空間「データ アクセス」、クラス Lib (したがって、「データ アクセス」プロジェクトへの参照があります)。名前空間「SLApp」、Silverlight アプリ

私のエンティティの1つは Person です(非常に単純化されています):

姓名を単純に組み合わせた FullName という「ヘルパー」/「計算済み」プロパティが必要です。以前はこれは簡単でした。独自のパブリック部分クラス Person クラスを作成し、プロパティ/ロジックを追加すると、通常のプロパティとして使用できます。しかし、RIA ドメイン サービスはそのプロパティを公開していないようです。そのため、クライアントでは使用できません。EDMX が Web アプリケーションにある場合は、.Shared.cs ファイルを使用して SL アプリに含めることができます (推測) が、EDMX を Web アプリに含めたくありません (汚い感じがします :) )

私はMVVMパターンを使用しているので、ViewModelクラスでプロパティを作成するだけで済みますが、そのロジックを何度も複製する必要があるようです(FullNameプロパティが必要なViewModel)。FullName という SL アプリの Person オブジェクトの拡張メソッドを作成しようとしましたが、拡張メソッドにバインドできないようです。

私は Silverlight を初めて使用しますが、これは私の最初の「実際の」アプリケーションであるため、非常に単純なものが欠けているだけかもしれません...そうであることを願っています。どんな助けでも素晴らしいでしょう。

ありがとうございました!

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

c# - Silverlight WCF RIA Domain Services からオブジェクトを直接取得する方法

Silverlight WCF RIA Domain Services を使い始めたのですが、1 つ質問があります。

これまでのところ、WCF からのデータで DataGrid を埋めることができました。これで大丈夫です。

しかし、たとえば、すべてのユーザーのリストを取得したいだけです。通常、DataGrid では次のようにします。

しかし、結果のリストだけを取得したい場合は、どうすればよいですか?!

私は試した:

しかし、うまくいきませんでした。

すべてが順調に進んでいますが、この疑問はまだ頭に残っています...

どうもありがとう!

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

dns - ドメインを一括で無料で利用できるソフトウェアには、どのようなものがありますか?

ドメインの可用性を一括で確認できるソフトウェア (おそらく Web サイト) を探しています。.in、.it、.nl、その他の 2 文字のドメイン ( .com、.net、.org など)。誰か適切なものを知っていますか?

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

silverlight - RIA ストアド プロシージャ - サービス コードが実行されない

RIA サービスを介して実行したいカスタム ストアド プロシージャが SQL Server にあります。スカラーの戻り値の型を使用して関数のインポートを完了しました (ストアド プロシージャが行数を返すと仮定すると int)。ObjectContext でストアド プロシージャを確認できます。Silverlight クライアントから呼び出されたストアド プロシージャを RIA サービスにラップしました。この例では、クライアントはメソッド「ApproveOrRejectLeave」を呼び出していますが、サーバー側のコードは実行されません。tmsService.SubmitChanges() を呼び出してみましたが、サーバー側では何も起こりません。

何か不足していますか?

クライアント側:

サーバ側:

ありがとう、ラヴ

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

silverlight - コンポーネントアートコントロールのゲージ値を設定する方法

MainPage.xamlに3つの値(値、最小値、最大値)を必要とするゲージコントロールがあります。これらの3つの値をストアドプロシージャのデータベースから取得するロジックを作成しました。

DomainServiceでこれらの値を呼び出し、ゲージコントロールプロパティをそれにバインドする方法を教えてください。

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

silverlight - Silverlight から呼び出したときのドメイン サービス エラー

既存の mvc ビューで Silverlight アプリをホストしています。私は悪名高い取得しています

「リモートサーバーがエラーを返しました-> notfound」

mvc アプリケーションで定義されたドメイン サービスにアクセスしようとすると、.
フィドラーでは、次のエラーが発生します。

IControllerFactory 'DrcMvcWeb.Infrastructure.DrcControllerFactory' は、'ClientBin' という名前のコントローラーを返しませんでした。

ドメイン サービス呼び出しへのルートをマップする必要がありますか? Silverlight と RIA サービスを使用するのはこれが初めてで、これまでの経験はあまり良くありませんでした。

0 投票する
0 に答える
250 参照

mvvm - RIA MVVM ガイダンスをお願いします

私は MVVM を実装しようとしてきましたが、ほとんどの場合、MVVM が気に入っています。ほとんどの質問に対する答えを見つけることができましたが、完全に欠けているか、実際に得られないことが 1 つあります。サーバーからRIAサービス経由で送信されるデータに関するものです。

ViewModel でモデル データを公開するためのほとんどの例では、モデル全体をプロパティとして公開するという 2 つの方法のいずれかを行っているようです (私はこのアプローチが好きではありません)。

または、モデルからビューに公開する個々のプロパティを実装します。これは私が行ってきた方法ですが、かなりの追加作業です。

ObservableCollection<TEntity>オブジェクトのリストを使用した多くの例では、TEntity が RIA によって生成されたクラスである (またはジェネリック コレクションの何らかのバージョン)を公開し、それをコントロールの ItemsSource などにバインドするコードを示しています。ここまではよかった。しかし、そのバインドされたオブジェクトに基づいてコマンドを処理する必要がある場合はどうなりますか? これまでのところ、これを処理するためにObservableCollection<CustomViewModel>. サーバーからデータを取得したら、返されたコレクションをループして CustomViewModel に「変換」し、コレクションに入れます。このような:

これで、TaskItemViewModel クラスに必要に応じてコマンドなどを追加できるようになりました。しかし、これは最適とは言えません。

優れた例 (現在の日付) は次のとおりです: Silverlight の Telerik ドメイン サービスへの MVVM アプローチ この例は、サーバー側のページング、フィルタリング、グループ化などを有効にし、非常にうまく機能します。この場合も、RIA オブジェクトのコレクション (この場合は顧客のリスト) にバインドされます。バインドされたアイテム レベルでいくつかのコマンドを処理したい/処理する必要がある場合はどうすればよいですか?

私は何が欠けていますか?メタクラスと共有コードを使用できることは知っていますが、私のプレイ/試してみると、法案に合わないようです。のコレクションにバインドできるようにする方がはるかに簡単です<RIAObject>。それを行い、「アドオン」コマンドを使用する方法はありますか? ヘルプ/考え/入力は素晴らしいでしょう!

ありがとう、クリス

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

c# - ルートノードごとに1つのエンティティを返す必要があるクエリのLinqToEntitiesコード?

私はこれで混乱していると思います。私のデータベースは次のようになります。

各テーブルはGuidによって前のテーブルにリンクされており、Inspectionsテーブルにはnull許容のAreaIDがあるため、Locationsの直接の子になることができます。

必要なのは

結果は、場所のリストとそれらの最新の検査読み取り日を含むデータグリッドになるはずです。各場所は1回だけ表示されます。

私が管理しているのは(これは私のDomainService.csにあります)

これは、InspectionItemsエンティティ全体を関連する場所とともに返します。試しましたが、必要なことを実行する方法が見つかりません。

DomainServiceクラスでこのためのすべてのコードを実行したいのですが、現時点で考えられる唯一の方法は、ビューモデルからパラメーターとして各場所の名前をクエリに指定し、単一のエンティティを返し、新しいリストを作成して追加することです。各単一エンティティ。

確かに、これはすべてLINQクエリで実行できますか?

0 投票する
0 に答える
376 参照

silverlight - ComboBox をセカンダリ オブジェクトにバインドする

マイページのデータ コンテキストはプロジェクト クラスのインスタンスに設定され、ページ内の他のすべてのフィールドは正しく機能しています。各プロジェクトには、プロパティとして関連付けられた別のクラスがあります。これは、このページに統合している別の会社のデータを表しています。このサブオブジェクトの TypeID プロパティにバインドしようとしています。これがオブジェクトのスケッチです。

私のXAMLは次のようになります。

ピック リストは適切にバインドされています。問題は、ページの読み込み時に空のコンボボックスが表示されるため、選択した値と選択した値のパスがバインドされていないように見えることです。