Бизнес-правила в DDD

У нас в системе есть одно очень интересное и достаточно распространенное бизнес-правило:

Адрес электронной почты пользователя должен быть уникальным в пределах системы.

public class User : IEntity
{
public int Id { get; set; }

public string Email { get; set; }

public string Name { get; set; }
}


Где должна находиться реализация данного бизнес-правила?

Жду ваших ответов с примерами кода в комментариях.

comments powered by Disqus