問題タブ [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 投票する
2 に答える
3356 参照

linq-to-sql - ストアド プロシージャを介してレコードを更新したことを datacontext に伝えるにはどうすればよいですか

レコードを更新するストアド プロシージャがあり、それを実行した後、LinqToSql を使用してレコードを削除します。私はそれが奇妙であることを知っていますが、データコンテキストがどれほどスマートであるかをテストし、それがどのように機能するかを理解したいだけです.

データコンテキストは結果をキャッシュするため、それを介した変更を記録できますが、ストアドプロシージャを使用して何かを更新すると、わかりません。そのため、削除しようとすると、「行が見つからないか変更されました」という例外が発生します。

更新した内容をデータコンテキストに伝えるにはどうすればよいですか? 私がそうすることができれば、問題は解決します。

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

asp.net - linqを使用してジェネリックデータコンテキストを作成するにはどうすればよいですか

linqでジェネリックデータコンテキストを作成する方法は、データベースが変更された場合、linqdatacontextで何も変更する必要がないことを意味します。

コードまたはリンクを指定してください

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

c# - コード ビハインドで DataContext にアクセスする

これはかなり基本的な質問です(私はそう思います)。

MyUserControl という UserControl があります。ListBox の DataTemplate で使用します。

ここで、MyUserControl のコード ビハインドでこの DataContext にアクセスしたいと考えています。DataContext には、内容が "Test" の文字列オブジェクトが含まれている必要があります。ただし、DataContext は null です。ここで何が欠けていますか?

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

linq-to-sql - C# Linq-to-Sql - IDisposable を使用して DataContext を破棄する必要があります

DB を処理するいくつかのメソッドがあり、それらはすべて呼び出すことから始まります

Linq2Sql DataContext オブジェクトは IDisposable を実装しているため、これを "using" で使用する必要がありますか?

何らかの方法でそれを使用することの意味は何ですか?

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

linq-to-sql - SqlMetal 生成ガベージ アソシエーション名

SqlMetal がアソシエーション名を台無しにするのはなぜですか。たとえば、「TextMessage」テーブルには、「ApplicationUser」テーブルを参照する 2 つの列があります。「SenderUserId」と「RecipientUserId」

SqlMetal を実行して「ApplicationUser」クラスを確認すると

「RecipientUserId」の場合、次が生成されます。

「SenderUserId」の場合、このガベージ名前付きプロパティが生成されます。

どうすればこれを解決できますか? これは使えません。Linq To Sql コードを生成するより良い方法はありますか?

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

c# - MVVMパターン、ViewModelDataContextの質問

ViewModel間で通信する方法を理解する必要があります。私はMVVMを初めて使用するので、親切にしてください。

これはばかげた例です

クラス定義(ParentViewModelでChild.PropertyChangedイベントをフックしたと仮定します):

これがリソース辞書に表示されるものです

およびChildViewのコードビハインド:

明らかな問題は、ChildViewが(DataTemplateからの選択を介して)インスタンス化されると、新しいChildViewModelクラスが作成され、ParentViewModelがそれにアクセスできないことです。

では、ビューのDataContextを、DataTemplateが選択される原因となった元のViewModelにインスタンス化するにはどうすればよいですか?

明らかな修正は、ChildViewModelのプロパティをParentViewModelにマージすることですが、再利用するために分離したいと思います。

答えは些細なことだと確信しています。それが何であるかを知りたいだけです。:)

前もって感謝します。

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

linq-to-sql - 特定のLinq-to-Sqlオブジェクトがデータコンテキストにアタッチされているかどうかを確認するにはどうすればよいですか?

ORMにはlinq2sqlを使用しています。

パフォーマンス上の理由から、それらのいくつかをシリアル化し、me​​mcachedにスローします。

デシリアライズされると、もちろんデータコンテキストにアタッチされません。これは、これらのシナリオでの読み取りにのみ使用されるため、100%問題ありません。

ただし、正気の理由から、特定のオブジェクトがデータコンテキストにアタッチされているか(dbからフェッチされている)、アタッチされていないか(memcachedからフェッチされている)を確認できるようにしたいと思います。

何か案は?

ありがとう。

0 投票する
7 に答える
27517 参照

wpf - XAML の代わりにコードで DataContext を設定する利点は何ですか?

WPF で DataContext を定義するには、主に 2 つの方法があるようです。

  • 次のようなコードのいずれかで:

App.xaml.cs ( WPF MVVM Toolkit テンプレートから取得):

  • または、次のような XAML で:

Window1.xaml:

XAML で DataContext を定義する利点の 1 つは、データが Expression Blend デザイン モードで表示され、 Expression Blend を使用すると、ここに示すようにデータソースからフィールドを選択するなど、GUI 内で多くのことを実行できることです。

バインディングADO.NET オブジェクトを XAML にバインドできないことを読みました(ただし、XAML からバインドできる最小限のラッパーを記述できる理由はわかりません)。

WPF MVVM テンプレートを作成する際に WPF チームがコードで DataContext を定義するのは奇妙です。これにより、レイアウトの重要な部分であることが多いデザイン モードでデータが表示されないため、Expression Blend でビューを編集することがすぐに実行不可能になります。 .

したがって、XAML の代わりにコードで DataContext を設定することには、何らかの利点があるに違いないと考えています。

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

c# - Silverlight: DataContext が継承されているかどうかを判断する

実行時に一般的な方法 (つまり、UIElement の反復) で、特定の FrameWorkElement に継承されていない DataContext プロパティ セットがあるかどうかを判断できますか? チェーンの上位から継承されたのではなく、DataContext が明示的に設定された要素のリストが必要です。おそらく GetBindingExpression() が役立つと思いましたが、今のところ役に立ちません。Silverlight ベータ 3 を使用しています。