У меня есть эта структура в моем подконтексте в моем DDD (поддомен).
Теперь я хочу использовать свои интерфейсы в своем домене. Например, вот моя новостная сущность:
public class News
{
public Guid Id { set; get; }
public string Subject { set; get; }
public string Content { set; get; }
public DateTime SubmitDatetime { set; get; }
public DateTime ModifiedDateTime { set; get; }
public string PublisherName { set; get; }
public string PictureAddress { set; get; }
public string TypeOfNews { set; get; }//etelaeie ya khabar
public HttpPostedFile ImageFile { get; set; }
}
Предположим, я хочу добавить, например, новость в свою базу данных. Мой главный вопрос: как я могу добавить новость в свою базу данных? Должен ли я вызывать свой репозиторий внутри класса новостей и создавать для этого метод внутри класса новостей?
class
, а неinterface
. Также имейте в виду, что модуль EF не является моделью предметной области. - person Aluan Haddad   schedule 15.05.2017News
является моделью объекта, а не моделью предметной области. И нет, вы не должны вызывать репозиторий из модели объекта. Шаблон единицы работы Google в DDD. Модели предметной области сильно отличаются от модели сущностей. - person CodingYoshi   schedule 15.05.2017