实体框架5数据库首先 - 隐藏属性

时间:2016-07-15 14:12:22

标签: c# odata entity-framework-5

我有一个从现有数据库开发的实体框架模型。我已将模型分成单独的类,因此只能手动更新,希望这样可以将[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

0 个答案:

没有答案