2つのエンティティを生成するために使用される2つのテーブルがあります。たとえば、発行者と所有者(所有者は複数の問題を所有できますが、その逆もありません)。今私はパフォーマンス上の理由から(実行時にこれらをメモリにロードして、所有者を調べて問題を出したい)。だから私は辞書辞書(IssueEntityComparer)を持つことができると思う。 C#でこの辞書を構築するにはどうすればよいですか?EFの2つのエンティティから辞書を構築する
2
A
答えて
2
この試してみてください:あなたの `Issue`エンティティがその` Owner`に戻って指しナビゲーションプロパティを持っていない
var map = db.Issues
.Select (i => new { Key = i.IssueId, Value = i.OwnerId })
.ToDictionary (i => i.Key, i => i.Value);
+0
これは良いようです、私は問題のいくつかの詳細を逃した。問題辞書のキーは課題エンティティ(名前、問題を一意に識別するタイプ)で、キーは所有者エンティティであり、所有者名、所有者メールなどが含まれます。 – Icerman
関連する問題
- 1. Python:2つのリストから辞書を構築する
- 2. Python辞書の構築について
- 3. 辞書の辞書をPythonで構築する
- 4. Julia:タプル値を持つ辞書を構築する
- 5. 他の2つの辞書にある値から辞書を作成する
- 6. EFコア2.0の1つのエンティティ2テーブル
- 7. 複数のリストをマージする辞書を構築する
- 8. フェッチ要求の配列結果から辞書を構築する方法は?
- 9. EFコアモデル構築の規則
- 10. リスト内の項目数の辞書を構築する
- 11. 結果の辞書に2つの辞書をマージする
- 12. 共通コードから2つのiPhoneアプリケーションを構築する
- 13. 2つの関数から辞書を作成する(Python)
- 14. Linqを使用して配列から辞書を構築する
- 15. は2つの辞書
- 16. Python:特定のUnicodeエンティティを辞書からのエンティティに置き換える
- 17. 辞書のパラメータに基づいて辞書で構成される2つのNSArrayをマージする
- 18. 2つのエンティティからfetchedResultsController
- 19. LINQは2つの辞書から値を計算します
- 20. Swiftでreduce()を使って辞書を構築する
- 21. Pythonで辞書を持つ2つの辞書をマージするには?
- 22. 1つのTFSチームビルド定義から2つのソリューションを構築する方法
- 23. 1つの辞書から値をフェッチし、他の辞書に
- 24. 2つのpklファイルからPythonのネストされた辞書を作成する方法/ 2つのネストされた辞書を1つに結合するか?
- 25. Pythonで辞書を動的に構築する方法
- 26. 効率的にPython辞書をC++で構築する方法
- 27. 2つのリストの企業から辞書を作成
- 28. OpenJPA:DBからエンティティを自動的に構築するコード
- 29. 辞書キーをソートして辞書から2つのリストのタプルを取得する方法は?
- 30. Python - 辞書のリストから空の値を持つ辞書を削除する
を? –
Owner.OwnerIdにはFKがあります。 – Icerman
'Issue'を与えられたので、' Issue.Owner'を使って 'Owner'を取得できませんか?なぜあなたは辞書が必要でしょうか? –