2012-12-06 73 views
3

有无论如何,我可以隐藏一个实体的属性从一个实体类/对象? 在这种情况下,我不想暴露用户的电子邮件地址..但我仍然希望能够发布一个新用户到服务..WCF和实体框架,隐藏一个列/实体属性

编辑

只是为了以后有什么林澄清。 。

我有一个WCF数据服务这就是“绑定”到我的实体框架的实体...... 的实体之一是“用户实体”,它有一个称为“电子邮件”属性.. 所以我会喜欢做的是能够设置用户实体的哪些属性,我想公开/显示客户端“消耗”服务..我希望使其更清楚:)

+0

我觉得你的问题不清楚。您希望实体对象包含除特定用户的电子邮件地址之外的所有特性,但是您希望能够发布新用户以及新的电子邮件地址?或者你会通过其他方式添加地址吗? – alan

+0

嗯..我想隐藏所有用户的电子邮件属性..但我仍然希望能够设置电子邮件属性,如果我将一个新用户发布到数据库中(通过使用POST请求) – Inx

+1

尝试属性上的IgnoreDataMemberAttribute。 WCF在序列化数据时使用它。 – tomasmcguinness

回答

0

实体是DAL的一部分,不能由WCF服务公开。您需要创建具有您想要显示给客户端的属性的UserViewModel。