遅延読み込みを有効にしたコンテキスト上に2つのエンティティがあります。私はPOCOを使用しています。最初のものを読み込むと、関連するエンティティが表示され、2番目のエンティティを読み込んでエンティティをナビゲートします。具体的には、Accountから継承するCashAccountの関連エンティティとしてCurrency(仮想としてマークされている)を持っています。また、Accountから継承するSuspenseAccountも継承しています。 SuspenseAccountを読み込むと、Currencyはnullになります。しかし、CashAccountを読み込んでCurrencyプロパティを使用すると、SuspenseAccountのCurrencyが適切に読み込まれます。なぜこれが問題なのか、どのように修正するのかについてのアイデアをお持ちの方?Entity Frameworkでの遅延読み込みの問題
1
A
答えて
1
私は問題が何かを知った! SuspenseAccountクラスにはpublicコンストラクタがありませんでした(コンストラクタのみがinternalとマークされています)。明らかに、これにより、POCO LazyLoadingロジックが起動しなくなり、関係エンティティの関係が同じであるため、別のエンティティの関係にアクセスした後に関係が修正されました。
関連する問題
- 1. Entity Framework:遅延読み込み "ソリューション"の問題
- 2. Entity Frameworkの遅延読み込み問題
- 3. Entity Framework遅延読み込み
- 4. AsNoTracking()を使用したEntity Frameworkの遅延読み込み
- 5. Entity Framework 6遅延読み込みナビゲーションプロパティの自動フィルタリング
- 6. アンドロイドでの遅延読み込みの問題
- 7. 遅延読み込みフレームワークエンティティでの問題
- 8. 読み込み時のI2Cの奇妙な遅延の問題
- 9. エンティティフレームワーク.NETでの遅延読み込み
- 10. Entity Frameworkと遅延ロードの問題
- 11. Entity Framework - 遅延読み込みまたは追加の非同期/待機クエリメソッド?
- 12. 遅延読み込みとHibernate.initialize()の問題。
- 13. フルアドレス階層を取得する(遅延読み込み問題)
- 14. 遅延読み込みライブラリ?
- 15. gwt遅延読み込み
- 16. Autofac遅延読み込み
- 17. Javascriptのテキストファイルの読み込み遅延
- 18. Sonata Adminの遅延読み込み
- 19. アセンブリ/カタログの遅延読み込み
- 20. ロードプロパティの遅延読み込み
- 21. AutomapperとNHibernateの遅延読み込み
- 22. C#の遅延読み込み?
- 23. のUITableView - 遅延読み込みコンタクトイメージ
- 24. 遅延Javascriptの読み込み
- 25. ソーシャルボタンの遅延読み込み
- 26. レイアウトの読み込み遅延
- 27. boolで遅延読み込み
- 28. Entity Frameworkでレイジー読み込みアイテム
- 29. JPAでの問題が遅延読み込みコレクションをロードしない
- 30. Angular 4ユニバーサル遅延読み込みエラー
このモデルの簡単なスケッチと、エンティティを読み込むコードをコードで書き留めることができますか? – Slauma
Phew!私は問題が何かを知った! SuspenseAccountクラスにはpublicコンストラクタがありませんでした(コンストラクタのみがinternalとマークされています)。明らかに、これはPOCO LazyLoadingロジックが蹴られるのを防ぎ、関連エンティティが両方とも同じであったため、別のエンティティの関係にアクセスした後に関係が修正されました。 @Slauma - ありがとうございます。今ソートされています。 – Tolu
それは面白いです!あなたは答えとしてこれを書くことができますか?人々は問題が解決されたことを見ることができます。 (あなたは自分の答えを受け入れることができます)私は以前は民間のコンストラクタと同様の現象がありました(EFは遅延ローディングプロキシを作成しませんでした)が、保護されたコンストラクタではありませんでした。私は内部のコンストラクタが問題になる可能性はないと推測しました。 – Slauma