【发布时间】:2009-12-12 04:47:04
【问题描述】:
我正在尝试使用 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 分离的任何想法?
【问题讨论】:
标签: asp.net-mvc validation data-annotations xval