我负责将我们自己的DAL迁移到基于Entity Framework 4的解决方案,但是在我能做到之前,我需要确保可以将所有我们对这项新技术的“建构”。使用实体框架对字段进行自定义序列化/反序列化4
我遇到的最大问题之一是可以读取字段并构建自定义类型。有效的例子可以是在BIGINT字段中保存的位掩码,在NVARCHAR字段中保存为CSV列表的邮件地址列表,或包含不值得拥有其自己的表/实体的聚合数据的XML字段。基本上序列化机制不固定。
让我们以经典的“地址”为例。
public class Address
{
public string Street {get; set;}
public string City {get; set;}
public string Zip {get; set;}
public string Country {get; set;}
}
,让我们假设我们想用这个模板,将其保存在一个XML领域:
<address>
<street>Abrahamsbergsvägen, 73</street>
<city>Stockholm</city>
<zip>16830</zip>
<country>Sweden</country>
</address>
的问题主要是:确实存在一个方法重写EF4如何序列化和反序列化的内容字段映射到实体的属性?
我并不是要将一个实体序列化到其他应用程序层,而是指定一个特定字段的值 – Kralizek 2010-10-05 09:00:03