私はASP.NET MVC4(EFコードファースト)をWCF ADO.NET Data Service October 2011 CTPで使用しています。私には問題があります。私は機密性の高いプロパティ(電子メールなど)を無視する方法がわかりません。WCFデータサービスでプロパティを無視する最良の方法
私は(.edmx)ADO.NETエンティティデータモデルを使用してみましたし、敏感なプロパティの宣言を見つける:
[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!";
}
は、任意のより良いあり私の問題のための簡単な解決策?
私はちょうどそれを非表示にしたい、それを削除しない。ユーザーからメールアドレスを非表示にしますが、広告主を送信する必要がある場合は保存します。 – nvcnvn
このような場合、2つの異なるエンティティが必要です.1つは電子メールを提供しないデータベースビューにマッピングされます。 –