序列化POCO实体

时间:2010-08-02 14:56:48

标签: .net serialization entity-framework-4 poco

我可以序列化POCO课程吗?我正在使用C#POCO实体生成器。

我尝试编辑.tt文件,该文件生成实体类以添加Serializable属性。是不是?

2 个答案:

答案 0 :(得分:2)

您使用的是POCO代理,而不是纯POCO。如果(显然)它们是可序列化的,那么纯POCO可以被序列化。代理可能不是。

答案 1 :(得分:1)

我们无法承受禁用ProxyCreation(显而易见的解决方案)。相反,我们使用Value Injecter来解决它。它很简单:

var dynamicProxyMember = _repository.FindOne<Member>(m=>m.Id = 1);
var member = new Member().InjectFrom(dynamicProxyMember) as Member;

享受!