我试图使用XVAL来验证新用户的注册。我试图执行检查,看看如果用户名新用户正在尝试与注册时已经采取的逻辑时,遇到了一个圆锯。我似乎无法找到一个方法来做到这一点,而无需我的用户单位对我的UsersRepository依赖性。这是我需要找到一种方法,在我的用户实体来实现方法:

public IEnumerable<ErrorInfo> ValidateUniqueUserName(string username)
{
    if(usersRepository.Users.Exists(m => (m.UserName == username)))
        yield return new ErrorInfo("UserName", "User name already exists");
}

我如何能继续使用XVAL这个场景,让我的用户实体从我UsersRepository脱钩?任何想法

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top