Результат запроса Masking Entity Framework на основе условия - PullRequest
0 голосов
/ 30 ноября 2018

Я использую Entity Framework 6.0 и MVC, и у меня есть одна из следующих моделей:

public class Person
{
    [Key]
    public int Id { get; set; }
    public String Name { get; set; }
    public String SocialNumber {get;set;}
}

public class Organization
{
    [Key]
    public Guid? OrgId { get; set; }
    public List<Person> Members { get; set; } 
}

Я получаю эти данные, делая что-то вроде

bool hideData = false;
var sResult = DBContext.Organization.FirstOrDefault(s => s.OrgId == inputID)

Есть ли для меня элегантный способ установить SocialNumber = "######", когда hideData имеет значение true, и показать значение, когда оно равно false?

Прежде чем вы скажете мне, что я могу просто перебрать объекти установите их явно, причина, по которой я не хочу этого делать, потому что я упростил приведенный выше пример, в действительности, мой класс похоронен глубоко во многих многих объектах.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...