Здравствуйте! Коллеги подскажите и расскажите по поводу доменной модели? Вопрос такой, к примеру у меня есть entity User - poco класс, сгенерирован по таблице User в БД, и к примеру у него есть такие поля
class UserEntity
{
public Guid Id{get;set;}
public string Name{get;set;}
public string Password{get;set;}
}
Читая про слоеную архитектуру, там говорят про Domain Layer и что в этом Domain Layer должна быть своя Domain Model - я так понимаю что это модель предметной области, и вот вопрос должен ли класс UserDomainModel иметь такие же поля что и UserEntity, если нет, по почему, ведь мне к примеру на одной странице в Presentation Layer нужно знать у User - Id и Name, а на другой странице нужно знать к примеру Id, Name, Password ? Подскажите, разъясните как быть? Можно ли протягивать UserEntity через все приложение, чтобы каждый слой мог использовать этот класс?