日期:2014-05-17  浏览次数:20726 次

WCF返回EntityFramework的实体类产生的性能问题
如题 我现在想使用WCF直接返回EntityFramework生成的实体类 不想另外写实体类
第一个问题是实体类之间的导航属性 我已经解决了
现在遇到第二个问题 实体类继承自EntityObject 它含有很多自带属性 将他们一起返回显然会增加很多不必要的数据 所以有木有办法让WCF不返回这么多无用数据呢 也就是我想定制每个Entity实体返回的属性

------解决方案--------------------
用现有的实体,那么你在 select new ModelName{}时,中括号内只为其部分属性付值
其他属性会返回默认值

最好的办法是新建单独的实体来作为返回类型