【发布时间】:2015-11-03 04:20:32
【问题描述】:
我在我的域中使用了一些对序列化或映射不太友好的模型,例如来自 System.Net.* 命名空间的结构或类。
现在我想知道是否可以在实体框架中定义自定义类型映射。
伪:
public class PhysicalAddressMap : ComplexType<PhysicalAddress>() {
public PhysicalAddressMap() {
this.Map(x => new { x.ToString(":") });
this.From(x => PhysicalAddress.Parse(x));
}
}
期望的结果:
SomeEntityId SomeProp PhysicalAddress SomeProp
------------------------------------------------------------------
4 blubb 00:00:00:C0:FF:EE blah
^
|
// PhysicalAddress got mapped as "string"
// and will be retrieved by
// PhysicalAddress.Parse(string value)
【问题讨论】:
标签: c# database entity-framework