【发布时间】:2010-09-30 09:15:38
【问题描述】:
我负责将我们自己的 DAL 迁移到基于 Entity Framework 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 如何序列化和反序列化映射到实体属性的字段内容?
【问题讨论】:
标签: c# .net-4.0 entity-framework-4 poco