Я использую ASP.NET MVC4 (сначала код EF) с WCF ADO.NET Data Service, октябрь 2011 г. CTP. У меня проблема - я не знаю, как игнорировать конфиденциальные свойства (например, электронную почту).
Я попытался использовать модель данных объекта ADO.NET (.edmx) и нашел объявление чувствительного свойства:
[EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
[DataMemberAttribute()]
public global::System.String MySensitiveProperty
{
get
{
return _MySensitiveProperty;
}
и замена геттера:
[EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
[DataMemberAttribute()]
public global::System.String MySensitiveProperty
{
get
{
return "No data here!";
}
Есть ли лучшее и более простое решение для моей проблемы?