Я довольно новичок в DDD и прочитал несколько статей о концепции, так что извините, если мне не хватает знаний. Мне любопытно, как этот пример должен быть смоделирован с совокупными корнями.
Основа: есть сотрудник, собрание и комментарии. Каждый Сотрудник может посетить Совещание, где он может сделать Комментарии. Комментарии отслеживаются в соответствии с Сотрудником и Совещанием. Каждое собрание и сотрудник имеют уникальные идентификаторы.
Если бы я хотел отобразить все комментарии со встречи, независимо от сотрудника, должен ли я сначала получить всех сотрудников, принадлежащих к этой встрече, а затем отсортировать комментарии, чтобы показать только те, которые соответствуют идентификатору встречи?
Совещание не может быть моим общим корнем, потому что когда мне нужен список сотрудников, я, конечно, не хочу проходить собрания, чтобы получить это. Может быть, каждый из них является совокупным корнем, но комментарии не имеют смысла вне Сотрудника. Я ищу идеи о том, как лучше подходить к этому сценарию.
// Datebase tables
Meeting
Employee
Comment - Contain EmployeeId and MeetingId
public class Employee
{
public List<Comment> Comments { get; set; }
}
public class Meeting
{
public List<Employees> Employees { get; set; }
}
Заранее спасибо за помощь.