使用VS 2008和.NET 3.5 SP1:
我正在使用WCF允许客户端连接到使用Entity Framework读取和写入数据库条目的服务.默认情况下,从数据库自动生成的实体应用了DataContract属性.
不幸的是,暴露的许多字段并不意味着客户端消费(即 - 谁访问哪些数据等的记录),出于安全考虑,我宁愿防止它们暴露.有没有办法避免以这种方式公开Entity Framework类?
注意:这不是如何防止.NET实体中的私有属性通过服务公开为公共?.在该问题中,用户希望有选择地显示某些字段,而我希望该实体根本不作为DataContract公开.
提前致谢.