Мне нужно всего лишь несколько подтверждений, что я делаю что-то правильно или я совершаю ужасную ошибку :)1) Я поместил свой слой доступа к данным (MyProject.Domain) в отдельную сборку.Там у меня есть объект сущности "Пользователь", который имеет свойства в отношении 1: 1 с таблицей "Пользователь" в моей базе данных.Я также расширяю этого пользователя от "MembershipUser", потому что я использую пользовательскую схему для членства.Это хорошее место для хранения сущности MembershipUser?
2) У меня есть таблица «Image» в базе данных и сущность «Image» в библиотеке моего домена.Изображение в базе данных имеет столбец «AuthorId», который соответствует таблице «Пользователь».Также изображение содержит список «комментариев».Поэтому я структурирую объект домена Image следующим образом:
public class Domain
{
public int ImageId{get;set;}
public string Name{get;set;}
public Author Author{get;set;}
public IEnumerable<Comment> Comments{get;set;}
}
Это хороший способ или, может быть, мне следует собрать все данные в классе ViewModel?