我有一个从现有数据库开发的实体框架模型。我已将模型分成单独的类,因此只能手动更新,希望这样可以将[IgnoreDataMember]属性添加到某些属性。我试图阻止我的对象的某些属性在odata响应中被序列化。
例如http://localhost:11776/dataservice.svc/Users(53)将返回用户ID 53的所有属性 - 包括散列密码,盐等 - 我想将odata响应限制为仅仅是香草信息。
我知道当我需要特定记录时我可以使用服务,但我需要解决一般情况 - 例如当用户作为另一个类的属性返回时。
无论如何 - [IgnoreDataMember]似乎没有效果。我没有指定[Datacontract] - 所以我认为这应该是业务。
任何帮助表示感谢。
编辑: 实体框架V5.0
Microsoft.Data.OData.dll
EntityFramework.dll
Microsoft.Data.Edm
All v4.0.3019