問題タブ [entity]

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

wpf - EntitySetのバインディングは、そこにない値を表示していますか?

ItemsControlをWPFアプリケーションのEntitySetにバインドしています。ただし、期待どおりに機能していません。ItemsControlは、バインド間でEntitySetのコンテンツをキャッシュしているように動作します。

これが簡略化されたコードです

エンティティ:

私の部分的なクラス:

UI:

動作を示すコード(2つ以上のアイテムを想定し、それぞれに1つの子があります)。

後で、エンティティから子を削除します。

このコードが実行された後、UIは更新されず、アイテムにはすべての子が表示されます。このメソッドはNotifyPropertyChangedを呼び出すため、バインディングが更新されることに注意してください。

後で、このアイテムをUIバインディングから削除します。

そして、後でもう一度UIにバインドします

この時点で、少なくともUIに正しい子リストが表示されると想定します。 ただし、これは当てはまりません。最初に表示されたのと同じ子のリストが表示されます。

さらに奇妙なことに、Childrenアクセサーにブレークポイントを設定する、UIに再バインドしたときにリストにアクセスし、 削除した子がリストに含まれていないことがわかります。

UIがこれを実行できることを確認できる唯一の方法は、Childrenコレクションのコンテンツがバインド間でキャッシュされている場合です。

ここで何が起こっているのですか?私は何が欠けていますか?

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

entity-framework - ADOエンティティの階層的自己参照

null許容のparentcategoryid列を持つcategoriesという名前の自己参照テーブルがあります。

テーブルをエンティティデザイナーに追加すると、この関係に2つのナビゲーションプロパティが作成され、1つはParentCategory(0または1 navプロップ)、もう1つはSubCategories(*多くのnavプロップ)という名前が付けられました。

私が複数のレベルを深くするとき、それがより深いレベルを拾わないことを除いて、すべてがうまく機能します。

したがって、すべてのCategory.SubCategoriesを取得しますが、サブカテゴリの下のカテゴリを取得しません。

私は何かが足りないのですか?私はNHibernateに固執するべきだったと思い始めました。より深いレベルを遅延ロードするべきではありませんか?

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

.net - Linq 2 Entities : 異なるタイプの 2 つの列で結合を実行する

私は現在エンティティ フレームワークを使用しており、2 つの列を結合して Linq クエリを実行したいと考えています。1 つは「String」型で、もう 1 つは「Int32」型です。

に似たもの

obj.SecondEntityId を String として、obj2.Id を Int32 として使用

残念ながら、ToString 操作は EF でサポートされていないようです。このエラー (文字列を Int32 に変換したい場合は、同様のエラー) が発生します。

LINQ to Entities がメソッド 'System.String ToString()' メソッドを認識しない

そして今まで、回避策を見つけることができませんでした。

助けてくれてありがとう。

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

asp.net - ドロップダウン リストとエンティティ オブジェクト

私は Entity Framework を使用しており、そのうちの 1 つのリストをドロップダウンリストにバインドしたいと考えています。これはうまく機能しています。しかし、1 つだけ問題があります。リストされたエンティティにリンクされた外部オブジェクトに移動するためのベスト プラクティスは何ですか?

IE: ID、日付、refCandidatID などを持つコマンド。何らかの理由で、ドロップダウン リストに候補者のファーストネームを表示したい

ドロップダウンリストをバインドするときにエラーが発生し続けるため、どうすればよいですか。

注:私の英語で申し訳ありません。

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

asp.net-mvc - Entity Frameworkには何が欠けていますか?

私はasp.netメンバーシップを持っており、この後、ユーザーによってはaspnet_UserTableにさらに2つのフィールドを追加したいので便利なので、組み込みのCreateuserメソッドを使用します。

私のaspnet_userテーブルで私はこのようにしています

これに関連する表があります

クラブテーブル

したがって、この関係は、1つのクラブが多くのユーザーを持つことができることを形成します。ただし、1人のユーザーが持つことができるクラブは1つだけです。

そこで、FKが表示されないため、Entity Frameworkダイアグラムに表示されないため、ClubIDをaspnetUsertableに追加する方法を理解しようとしています。

だから私が持っているものはうまくいきますが、それは意味がなく、もっと良い方法があることを願っています。私がクラブを作成して、それをtest.clubに貼り付けようとするように。

この追加はClubIDの主キーですが、clubNameは追加されません。

そのため、クラブ名を個別に追加する必要があります。なぜですか?より良い方法はありませんか?

また、linqメソッドの構文が好きなので、必要であり、この構文を知っている場合は、その構文で記述してください。

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

entity-framework - 「テーブル名から値テーブル名を選択」のようなエンティティSQLを使用して、エンティティフレームワークで親と一緒に子テーブルを取得する方法

たとえば、エンティティSQLクエリを使用して、エンティティフレームワークで親とともに子テーブルを取得する方法 var parentTable = "parentTableから値parentTableを選択します。

これを実行すると、parentTable.childTable.count() は 0 を返します。

親テーブルと一緒にロードされたchildTableを取得するにはどうすればよいですか?

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

entity-framework - エンティティへのLinq-ストアドプロシージャから「自己参照」を持つエンティティを取得します

私はこれを完全に理解することはできません。EmployeewithとIdフィールドというテーブルがあります。このテーブルには、従業員のIDフィールドを指す外部キーを持つManagerIdフィールドも含まれています。テーブルをエンティティとしてエンティティデータモデルに追加すると、EmployeeChildrenコレクション要素とEmployeeParent要素を使用して新しいEmployeeエンティティが作成されます。すべての従業員を取得して、それらをEmployeeエンティティの新しいインスタンスに完全に配置することができます。従業員エンティティには多くの子があり、各子エンティティには独自の子が多数あり、それぞれに親へのポインタがあります。

ここで行う必要があるのは、ストアドプロシージャを使用してそれらの従業員のサブセットを取得することです。現在、2人上にいる従業員John Doeを検索すると、ストアドプロシージャは3行を返します。

EmployeeIDManagerId名

1ヌルビル

21ジェーン

32ヨハネの手紙

これが検索を行うための私のコードです:

現在、このコードは3つの個別のエンティティを返します。どうすればそれらを1つにグループ化できますか?

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

vb.net - EntityObject の PropertyChanged イベントを手動で発生させる方法はありますか?

こんにちは、EntityObject の PropertyChanged イベントを発生させようとしていますが、それを行う方法が見つかりません。これは可能ですか?

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

java - POJO から注釈付きの hibernate テーブル名を取得する

私は大まかに次のように宣言されているエンティティを持っています:

私はジェネリック DAO クラスを作成しています。その際、「myUserTable」という名前を取得したいと考えています。この名前にたどり着く方法はありますか?

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

c# - 階層ビューを使用して Infragistics UltraWebGrid をオブジェクトのコレクションにバインドします。

UltraWebGrid にバインドするエンティティのリストがあります。エンティティのクラス定義には、次の構造があります

パブリッククラスの親{

}

パブリッククラスの子{

}

親を UltraWebGrid の最初のバンドにバインドし、子を 2 番目のバンドにバインドします。オブジェクトをデータセットに変換せずにこれが可能かどうか教えてください。すべてのインフラジスティックスの例は、エンティティ リストの代わりに DataSet を使用します。