1
A
回答
2
您使用的是POCO代理,而不是純粹的POCO。如果(顯然)它們是可序列化的,純POCOs可以被序列化。代理可能不是。
1
我們無法承受禁用ProxyCreation(顯而易見的解決方案)。相反,我們使用Value Injecter來解決它。這很簡單:
var dynamicProxyMember = _repository.FindOne<Member>(m=>m.Id = 1);
var member = new Member().InjectFrom(dynamicProxyMember) as Member;
享受!
相關問題
- 1. 實體框架POCO序列化
- 2. 實體框架將POCO序列化爲JSON
- 3. 實體框架(實體類)序列化
- 4. 添加POCO實體
- 5. 實體框架POCO
- 6. POCO實體框架
- 7. 實體框架+ POCO
- 8. POCO實體問題
- 9. 當POCO實體實體框架中被初始化檢測
- 10. Jackson - hibernate實體序列化
- 11. JPA實體,JSON序列化
- 12. 序列化相關實體
- 13. StackOverflowException序列化.netTiers實體
- 14. 實體Fremework序列化
- 15. 序列化translateble實體
- 16. 實體框架4 + POCO自定義類和WCF合同(序列化問題)
- 17. 使用POCO序列化類和延遲加載的實體框架
- 18. 自我跟蹤實體與POCO實體
- 19. 實體框架POCO實體在多層web應用程序
- 20. 基於POCO實體的RIA服務無法對關聯實體進行反序列化
- 21. JMS序列化程序無法序列化實體與接口
- 22. 實體框架4和POCO
- 23. 實體框架+ POCO垮臺?
- 24. 實體框架4.1 - 在POCO
- 25. 實體框架4 POCO代
- 26. 克隆實體框架POCO
- 27. 實體框架和POCO
- 28. 堅持斷開POCO實體
- 29. POCO實體中的關係
- 30. 實體框架POCO關係
如果我使用ADO.NET POCO實體生成器生成POCO實體,如何序列化POCO?當我將上下文的ProxyCreationEnabled屬性設置爲false時,代理創建功能已被禁用,因此我確信我沒有使用這些代理。 – jean27 2010-08-03 05:29:37
您可以隨時序列化真實的POCO。如果您使用的代理不是真正的POCO,那麼您應該投射到真正的POCO上。我通常在序列化之前投射到匿名類型上,因爲這保證了沒有循環引用,無論如何通常會終止序列化。 – 2010-08-03 13:07:00
嗨克雷格!之後你如何設計匿名類型?我也有問題的循環引用,然後想到我們的匿名類型的方法,但我不知道如何反序列化他們......你能舉個例子嗎?非常感謝! – 2011-01-14 12:44:24