Jos*_*osh 4 serialization entity-framework
我有一个web服务,可以返回实体框架对象.在调用方面,除了读取信息之外我什么都不做,所以我不需要这些实体框架序列化属性.返回实体框架对象时是否可以删除以下序列化文本?
<EntityKey> <EntitySetName>ClassName</EntitySetName> <EntityContainerName>MyEntities</EntityContainerName> -<EntityKeyValues> -<EntityKeyMember> <Key>ClassID</Key> <Value xsi:type="xsd:int">9903</Value> </EntityKeyMember> </EntityKeyValues> </EntityKey>
Run Code Online (Sandbox Code Playgroud)
我已经读过EF如何要求我制作一堆POCO等,这要求我做很多工作.我决定再考虑一下,并对Entity对象进行了一些挖掘.在看到它没有被密封之后,我创建了一个继承自这个类的自定义类,并使用XmlIgnore属性向EntityKey字段添加了一个"new"语句.回到我的EF设计器类,我将所有类改为继承自CustomEntityObject,而不是必须的字段.这是否是未来的证据,我对此表示怀疑.但对于这个项目,它工作得很好,并没有要求我为我的所有课程编写DTO.希望其他人发现它有用:
public class CustomEntityObject : EntityObject {
[DataMember]
[Browsable(false)]
[XmlIgnore]
public new EntityKey EntityKey { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2261 次 |
| 最近记录: |