問題タブ [datacontext]

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 投票する
3 に答える
568 参照

wpf - 「プロパティ 'Path' に値がありません」

Visual Studio WPF エディターは常に正常に動作しました。昨日、前述のエラーについて不平を言い始めました。設定などをいじった覚えはありません。調子はどう?

エディターを修正したいのですが、コードをあちこちに追加するPath=.のはやめたいです。

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

c# - C# Linq: DataContext をマージできますか?

1 つのデータベースがあり、このデータベースには、すべてのクライアントに共通の一連のテーブルと、特定のクライアントに固有のいくつかのテーブルがあるとします。

ここで考えているのはDataContext、すべてのクライアントに一般的なテーブルのみを含むプライマリを作成DataContextし、クライアントに固有のテーブルのみを含む別の を作成することです。


DataContext1 つのコンテキストになるように「マージ」する方法はありますか? したがって、クライアント A の場合、一般的なテーブルとその特定のクライアントのテーブル (2 つの異なるDataContexts から取得) の両方を含む 1 つの DataContext が必要ですか?


[アップデート]

私ができると思うのは、DataContext を継承させるのではなく、DataContext の部分クラスから継承さDataContextせることMyDataContextです。そうすれば、からのテーブルMyDataContextと他の DataContext が 1 つのDataContextクラスで利用できるようになります。

このアプローチについてどう思いますか?もちろん、このようなものでは、一度に2つのデータコンテキストしかマージできません...

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

asp.net - LINQ :: 同時実行の問題を防ぐために静的 DataContext を使用する

私のプロジェクトでいくつかの問題に直面しています。エンティティを更新しようとすると、さまざまな種類のエラーが発生します。

ネットから読んだ。これらのエラーの原因は

1 - DataContext をローカルに作成するメソッドからエンティティ クラスのオブジェクトを取得しています

ここでは別の DataContext がローカルに作成されるため、 update メソッドでは id は更新されません。(例外はスローしません)

この問題に関連する多くの記事を見つけました

1 - テーブルにタイムスタンプ列を追加する (私のプロジェクトでは効果がありません。私はこれを試しました)

ある男は、全員に SINGLE DataContext を使用すると言いました。

私は次のクラスを作成してこれを行いました

この場合、学生の詳細を更新したいと思います。

それは私の問題を解決しました。しかし今問題はです。

Web ベースのアプリケーションで上記の手法を使用するのは良い方法ですか?

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

silverlight-3.0 - Silverlight3の依存関係プロパティとデータコンテキスト

Silverlight 3ベータ版を使用していますが、問題が発生しています。自分が書いたユーザーコントロールのあるページがあります。ユーザーコントロールには、依存関係のプロパティがあります。ユーザーコントロールがデータコンテキストを定義していない場合(したがって、親のデータコンテキストを使用している場合)、すべてが正常に機能します。ただし、ユーザーコントロールに独自のデータコンテキストがある場合、依存関係プロパティのOnPropertyChangedメソッドが呼び出されることはありません。

サンプルは次のとおりです。

私のメインページ:

メインページコード:

メインページのデータコンテキスト:

XAMLの制御:

制御コード:

コントロールのデータコンテキスト:

試してみるには、テキストボックスに何かを入力し、[実行]ボタンを押します。コントロールコードのデータコンテキストをコメントアウトして、機能し始めることを確認します。

誰かが何が起こっているのかについての考えを持っていることを願っています。

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

linq-to-sql - LINQToSQLのDataContextメソッドを上書きする

LINQToSQLは初めてです。特定のエンティティのDataContextクラスの「InsertOnSubmit」または「DeleteOnSubmit」メソッドを上書きする方法はありますか?

たとえば、ユーザーがUIから顧客レコードを削除した場合に当てはまるブールフィールド「IsDeleted」を持つCustomersというデータベーステーブルがあります。_myDataContext.Customers.DeleteOnSubmit(..)を呼び出すと、デフォルトでは、不要なレコードがテーブルから物理的に削除されます。代わりに、「IsDeleted」フィールドをtrueに設定して、論理的に削除したいと思います。

これを行う1つの方法は、オブジェクトを取得し、プロパティ値を設定した後に(Deleteではなく)Updateメソッドを呼び出すことです。これも同様に機能しますが、好奇心から、標準のDataContextメソッド(InsertOnSubmit、DeleteOnSubmitなど)が上書き可能かどうかを知りたいですか?もしそうなら、どのように?

ありがとう

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

linq - Linq to SQL および DataContext で TypeMock Isolator を使用する方法

TypeMock Isolator を使用して、次のように DataContext のテーブルを偽造しています。

各テストで「データベース」に任意のデータを入力できるようになりました。テスト シナリオの意味のあるデータを DataContext に取得するには、通常、3 ~ 5 個のオブジェクトを作成する必要があります。

さて、問題は、私のビジネス ロジックが、たとえば顧客の注文を取得するために、Linq で生成されたリレーション プロパティを使用していたことです。オブジェクトを新しくするだけでなく、それらを接続する必要があります。この問題に対する何らかの解決策を知っている人はいますか? オブジェクト グラフの設定に 20 行を費やしてから、5 行のテストを行いました。それはちょっと奇妙です。

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

silverlight - SL3 フォームのさまざまなデータ コンテキスト

クラスをデータ コンテキスト (MVVM パターン) として使用するカスタム Silverlight 3 コントロールを作成しました。XAML を使用して、このコントロールを別のコントロール (フォーム) に配置したいと考えています。子コントロールは、XAML で設定すると詳細情報を表示する依存関係プロパティを公開します。

たとえば、子コントロールが注文の詳細データを表示し、それをユーザーの注文を表示するフォームに配置したいとします。注文を選択すると、親コントロール (注文リスト) で選択された項目の値が子コントロールにデータ バインドされ、詳細が表示されます。

問題は、子コントロールの依存関係プロパティの OnChanged ハンドラーが呼び出されないことです。子にデータ コンテキストを設定しない場合 (親のデータ コンテキストを使用する場合) はすべて正常に動作しますが、別のデータ コンテキストを設定すると失敗します。

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

c# - C# では、ViewModel から View に DataContext を設定するにはどうすればよいですか?

MVVM について頭を悩ませようとしています。多くのことは理解していますが、DataContext の設定という1 つの側面を理解するのに苦労しています。

特定のオブジェクトを含むビューを表示したい。ユーザーは何が表示されるかを決めることができないため、コードでビューを作成する必要があります。次に、ビューの DataContext をオブジェクトに設定します (バインド用)。このためにビューにコードを入れないようにしていますが、View.LayoutRoot.DataContext は公開されていません。

私は何が欠けていますか?

これを回避しようとしています:

このようなもので:

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

c# - 変更されたDataContextに基づいてBindingSourceを更新する方法

私のアプリケーションでは、Linq To SQL DataContextのデータを辞書に抽出して、次のように簡単に使用できるようにします。

次に、この辞書をBindingSourceにバインドします。

新しいジョブがデータベースに追加されたときのために、DataContextとディクショナリを定期的に更新します(ローカルアプリケーションまたは別のマシンで実行されているアプリケーションを介して直接):

変更に対応するためにBindingSourceを更新するにはどうすればよいですか?