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