【发布时间】:2011-03-24 06:26:57
【问题描述】:
我可以序列化 POCO 类吗?我正在使用 C# POCO 实体生成器。
我尝试编辑生成实体类的 .tt 文件以添加 Serializable 属性。对吗?
【问题讨论】:
标签: .net serialization entity-framework-4 poco
我可以序列化 POCO 类吗?我正在使用 C# POCO 实体生成器。
我尝试编辑生成实体类的 .tt 文件以添加 Serializable 属性。对吗?
【问题讨论】:
标签: .net serialization entity-framework-4 poco
您使用的是 POCO 代理,而不是纯 POCO。如果(显然)它们是可序列化的,那么纯 POCO 可以被序列化。代理可能不是。
【讨论】:
我们负担不起禁用 ProxyCreation(显而易见的解决方案)。相反,我们使用Value Injecter 来解决它。很简单:
var dynamicProxyMember = _repository.FindOne<Member>(m=>m.Id = 1);
var member = new Member().InjectFrom(dynamicProxyMember) as Member;
享受吧!
【讨论】: