EF + WCF学习笔记——EF实体类序列

网友投稿 620 2022-12-02

EF + WCF学习笔记——EF实体类序列化

EF + WCF学习笔记——EF实体类序列化

项目中如果 EF + WCF 结合使用,模式应该是EF负责读取数据库,传递数据对象给WCF,WCF再将这些对象传送给客户端。因为WCF传送的对象需要序列化,而EF默认生成的对象并没有序列化,很可能会出现EF传过来的类对象,WCF里面要再定义一次,加上序列化特性。属性明明一样,但还是需要转换:遍历、赋值,太浪费了。

一种解决的方案是,让EF生成的序列化的实体类。

这样就需要修改EF的模板。

1、在VS2012中,首先我们要-一个模板

EF 5.x DbContext Generator with WCF Support

​​6.x DbContext Generator with WCF Support

​​int Id { get; set; } [DataMember] public string Name { get; set; }

那么在客户端,只能看到属性Name,而看不到Id

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:WPF学习笔记——设置ListBox选中项的背景颜色
下一篇:Silverlight+WCF 实战-网络象棋最终篇之房间装修-WCF端(二)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~