問題タブ [self-tracking-entities]
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.
.net - 自己追跡エンティティ 子エンティティを削除
コレクション要素をSTEから削除する正しい方法は何ですか? 現在、次のコードを使用しています。
動作しているように見えます (コレクションからエンティティを削除したにもかかわらず、ApplyChanges はエンティティを削除します)。しかし、それは少し醜く見えます。私はそれを正しくやっていますか?それとも他の方法があるのでしょうか?
wcf - EF4/WCF SaveChanges() のベスト プラクティス
これは、EF エンティティ用に汎用の Save() サービスを WCF に実装する方法です。TT が代わりに作業を行います。問題はありませんが、これが最善のアプローチであるとは思いたくありません (たとえそうであったとしても)。皆さんは非常に明るく親切に見えるので、私は質問を投げかけようと思いました:
より良い方法はありますか?
entity-framework-4 - Entity Framework - nTier での非接続動作
私は EF を初めて使用しますが、シナリオを説明するために最善を尽くします。私のDBには、RecommendationTopic、Recommendation、およびQuestionという3つのテーブルがあります。各 RecommendationTopic には複数の推奨事項を含めることができ、各推奨事項には複数の質問を含めることができます。質問テーブルに事前定義済みの質問があるとします。
以下のような質問のリストを返すサービスが 1 つあります。
コードが以下のような RecommendationTopic と Recommendation を作成するために使用される別のサービスがあります。
私のクライアントコードは以下のようになります:
クライアントは 2 つの個別のサービス呼び出しを行うため、コンテキストは両方の呼び出しで異なります。これを実行してEFプロファイラーを確認しようとすると、 RecommendationTopic と Recommendation に挿入するクエリだけでなく、質問テーブルも生成されます!
これは、単一のコンテキスト内で同様のコードを実行すると、動作するはずのように動作するため、両方の呼び出しの異なるコンテキストが原因であると確信しています。
質問は、切断されたシナリオで機能させるにはどうすればよいですか?
私のクライアントは、別の呼び出しで質問ドロップダウンを入力し、別の呼び出しで推奨トピックを保存する必要がある Silverlight クライアントである可能性があります。このため、セルフ トラッキング エンティティも使用しています。
ご意見をお待ちしております。-ヴィノード
entity-framework - TrackableCollectionを選ぶ理由削除されたアイテムに対してMarkAsDeletedメソッドを呼び出さないのですか?
WPFのコンパイルでセルフトラッキングエンティティを使用するときに問題が発生します。
たとえば、PeopleとNumbersの2つのエンティティが設定されています。それぞれの人には多くの番号があり、多くの番号に人がいる可能性があります。
ここに私が番号の削除を期待するサンプルコードがあります:
DBから番号を削除することはありません。
RemoveItemメソッドをオーバーライドしてTrackableCollectionクラス(Self-Tracking T4テンプレートによって生成される)を変更し、次のコードを追加すると、期待どおりに機能します。
ここにMarkAsDeletedメソッドを配置するのは正しいですか?したがって、TTファイルを変更して、このコードをTrackableCollectionクラスに配置する必要があります。それは良いアプローチですか?
entity-framework - 自己追跡エンティティと遅延読み込み
コンテキストが開いている間に遅延読み込みと自己追跡エンティティを使用する方法はありますか?
何か問題はありますか? また、何を考慮する必要がありますか?
事前にご回答いただきありがとうございます。
c# - 自己追跡エンティティに加えたすべての変更を元に戻すにはどうすればよいですか?
WCF 経由で多数の STE をダウンロードするクライアント アプリケーションがあります。
WPF アプリケーションを使用すると、ユーザーは ListBox からエンティティを選択し、ポップアップ UserControl を介して編集できます。UserControl はオブジェクトに直接バインドされているため、ユーザーが変更を加えると、もちろんオブジェクトに影響します。
エンティティに加えられたすべての変更を元に戻すキャンセル機能を提供したいと思います。
何かご意見は?
wcf - WCF サービスでセルフ トラッキング エンティティを使用することは推奨されますか?
Self Tacking Entities (Entity Framework) の使用が WCF サービスで推奨されるかどうかを知りたいですか? はいの場合、それを行う方法を説明するチュートリアルに案内してもらえますか?
実際に、Prism と MEF および MVVM を使用して WPF アプリケーションを開発しようとしています。Entity Framework を使用することにしました。このアプローチに関する提案とアドバイスが必要です。
どんな助けでも大歓迎です。
entity-framework-4.1 - Entity Framework 4.1で自己追跡エンティティとDBContextを使用できますか?
DBContext(EF 4.1)が自己追跡エンティティをサポートしているかどうか知りたいです。はいの場合、どうすればそれを行うことができますか?
entity-framework - 自己追跡エンティティが変更されたことをどのように知ることができますか?
私はEntityFramework+ Self-Trackingエンティティを使用していて、問題が発生しました。
エンティティがいつ変更されたかを判断する方法はありますか?
例:名前とパスワードの2つのフィールドを持つエンティティUserがある場合、Userインスタンスが変更されたかどうかを知ることができます。
私の問題は、ユーザーに個人がいて、その個人に「電子メール」フィールドがある場合です。メールフィールドを変更すると、対応するユーザーも変更されるようにしたいと思います。
私は次のような方法を試してきまし<user>.StartTrackingAll();
たが、これはナビゲーションプロパティでは機能しません(または、何か間違ったことをしている可能性があります)。これに関するいくつかのヘルプはここにあります。
自己追跡エンティティはT4テンプレートを介して自動生成されるため、クラスを変更できないことに注意してください。
asp.net - 自己追跡エンティティを使用した ASP.NET GridView
私のSTEは非常にうまく機能し、asp.net gridviewで使用する場合を除いて、Webフォーム上のテキストボックス、メモなどの個々のコントロールで変更を追跡します。更新時に Gridview を使用すると、STE の状態として常に「追加済み」と表示されます。
私の問題の解決策はありますか?