問題タブ [domaindatasource]

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 に答える
1349 参照

c# - Silverlight の更新 domainDataSource

項目のソースが domainDataSource であるデータグリッドがあります。ドメイン データ ソースを更新するにはどうすればよいですか? domainDataSource1.Load() が機能しない

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

silverlight - Silverlight ドメイン データ ソース + ページング: AutoLoad = "False"

DataPagerと を一緒DataGridに使いたいDomainDataSource

将来のページを事前にキャッシュしたいと思います。たとえば、ユーザーが最後のページから 5 ページ離れたときに、別の XXXX ページをロードしたいと考えています。ただし、パラメーター (ユーザー コントロールにバインドされている) が変更されたときにグリッドを自動更新したくないので、autoload を false に設定しています...

これを機能させる良い方法はありますか?

ありがとう!

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

silverlight - 2つの別々のDomainDataSourceを使用したSilverlightDomainContextの読み込み

DataContextに関して混乱があり、誰かに確認またはコメントしてもらいたいのですが。

平易な英語では、DataContextは、ロード時にエンティティで埋めることができるコンテナであると思います。

たとえば、とという名前の2つのエンティティがCustomersありOrdersます。新しいDomainContextを宣言します

私はこのようにロードCustomersしますDomainDataSource

同じドメインコンテキストを使用して注文をロードすると、

変更を送信した後ctx.SubmitChanges()、DomainContextはサーバーに戻り、CustomersとOrdersの両方を含むすべての変更をサーバーにコミットしますか?これらの両方のエンティティに新しいレコードが追加され、既存のレコードが編集されましたか?

私はSilverlightを初めて使用し、DataContextがどのように機能するかについてしっかりとした概念を求めていました。ホワイトペーパーを確認しましたが、探していた答えが見つからない可能性があります。

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

silverlight - 合計ページ数クエリを抑制します(Silverlight DataPager)

DomainDataSourceとDataPagerおよびEF4でSilverlightDataGridを使用しています。MSSQLサーバープロファイラーを使用しているときに、データ取得時間の大部分を占める2つのクエリに気付きました。1つのクエリは指定されたロードサイズのデータ​​を取得し、別のクエリは合計ページ数を取得します。ページ数を取得するものは、大量のデータセットの場合は非常に遅く、データ自体を取得するよりもはるかに遅くなります。

だから私の質問はこれです:このクエリを抑制することは可能ですか?データページャーはページ数を知る必要があることは知っていますが、必要に応じて回避できると思います

ありがとう

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

tooltip - テキストボックスとSilverlightのツールチップ間の異なるデータコンテキスト

どうやら簡単なことをしようとしていますが、なぜうまくいかないのかわかりません。

これは正常に機能します。

ツールチップにテキストボックスと同じコンテンツを表示しています。それどころか:

これは何も示していません。domaindatasourceも異なるため、唯一の変更点はツールチップのDataContextが異なることです。

なぜこうなった?私は何か間違ったことをしていますか、それとも不可能ですか?データコンテキストが異なるためですか?これが方法でない場合、どうすればこれを行うことができますか?

ありがとう

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

entity-framework - SilverLight 4.0 C# - ユーザーが複数のレコード/行を選択できるようにする CheckBox 列 (UI のみ - データ フィールドではない) を持つ DomainDataSource DataGrid

SilverLight とここへの投稿は初めてです。慈悲を持って具体的にしてください:)

DomainDataSource および DataGrid コントロールで RIA サービスを使用して、SQL サーバー クエリからのデータ行を表示する

目標: ユーザーが複数のレコード/行を選択できるように、チェックボックス列 (UI のみ - データ フィールドではない) を用意する

背景:
1) RIA サービスを使用して新しい SilverLight 4、C# ソリューションを作成

2) ProjectName.Web 内

  • SQL サーバー テーブル/ビューを参照する Entity Framework (EF) モデルを作成しました (ビルドされたソリューション)。
  • EF モデル (ビルド済みソリューション) を使用してドメイン サービスを作成しました。

3) SilverLightProjectName で

  • [データ ソース] ウィンドウからテーブルをデザイン サーフェイスにドラッグして、DomainDataSource と DataGrid を作成します (これは、DataGrid をデータ ソースにバインドするのに最適です)。

4) MainPage.XAML にチェックボックス列を追加

何が起きているか: チェックボックスがユーザーによって選択/チェックされ、下にスクロールし、上にスクロールし、すべてのチェックボックスがリセットされ、Datagrid.SelectedItem のみがチェックされたままになります。この動作は、ページングによる「設計による」ものであると読みました。

試行 1:

  • EFModel.edmx にブール型スカラー プロパティ 'IsChecked' を追加
  • DomainService.metadata.cs に public bool IsChecked { get; を追加。設定; }
  • MainPage.XAML で。追加 (上) IsChecked="{Binding Path=IsChecked, Mode=TwoWay}"

取得エラー: エラー 11009: プロパティ ' ' がマップされていません

更新: 逆試行 1:

試行 2:
エンティティの部分クラスを定義し、DataGrid に接続し、それを使用して CheckBox 値を追跡する可能性を調査します。 これが機能するかどうか/方法について何かアドバイスはありますか?

これを吸収するために最善を尽くします。私を啓発してください...そして事前に感謝します:)

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

wcf - 新しいオブジェクトをドメイン データ ソースに追加する

それは私を夢中にさせます。私は Silverlight 5 ビジネス アプリケーションで作業しており、WCF Ria サービス (ドメイン データ ソース) を使用しています。シンプルな ChildControl で、定義済み (以下のコードを参照) ドメイン データ ソース "ddsTerminKonfiguration" を読み込みます。query メソッドは、汎用の IQueryable<TerminKonfiguration> リストを返します。このリストに項目がない場合 (...DataView.Count == 0)、「TerminKonfiguration」の新しいオブジェクトを追加します。ddsTerminKonfiguration.DataView.Add(new TerminKonfiguration()); を実行しようとすると 「'Add' は、この ICollectionView ではサポートされていません」というエラーが表示されます (ドイツ語のエラー メッセージしか知らないので、私の翻訳が理解できることを願っています :-D)。このプロジェクト (他の開発者によってコーディングされたもの) の同等のコード スニペットは正常に動作しています...そして、この問題を解決する方法がわかりません。

私の問題に対するアイデアや解決策はありますか?

私のドメイン データ ソース ...

名前空間 "my" は "Project".Web.Services を参照し、"my1" は "Project".Web.Models を参照します。

クエリメソッド...

新しいオブジェクトを DataView に追加しようとするスニペット...

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

c# - サーバーは、WCF RIA クエリを介して返される前に、文字列に対して後処理を実行しますか?

WCF RIA サービスを扱う場合、ビジネス ルールをサーバーに置くことができると読んだことがありますが、何をどのように達成するのか途方に暮れています。基本的に私が持っているのは、データベースに暗号化された文字列が保存されていることです。その列を返すビューがあり、暗号化されていない状態でクライアントに返されるようにしたいと考えています。標準の DomainService Get メソッドがあります

そのフィールドが返される前に、そのフィールドで復号化関数を呼び出す方法を誰かが正しい方向に向けることができますか? これをサーバーではなくコードで実行したい理由がありますが、ここでは説明しません。