我可以序列化POCO课程吗?我正在使用C#POCO实体生成器。
我尝试编辑.tt文件,该文件生成实体类以添加Serializable属性。是不是?
答案 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;
享受!