Я использую 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?
Прежде чем вы скажете мне, что я могу просто перебрать объекти установите их явно, причина, по которой я не хочу этого делать, потому что я упростил приведенный выше пример, в действительности, мой класс похоронен глубоко во многих многих объектах.