В настоящее время у меня есть объект DataModel, который содержит мои классы linq to sql (файл dmbl).В настоящее время я использую частичный класс для проверки входящего ввода.Например,
public partial class User : IEntity
{
public NameValueCollection CheckModel()
{
return GetRuleViolations();
}
/// <summary>
/// Method validates incoming data, by given rules in the if statement.
/// </summary>
/// <returns>NameValueCollection</returns>
private NameValueCollection GetRuleViolations()
{
NameValueCollection errors = new NameValueCollection();
if (string.IsNullOrEmpty(Username))
errors.Add("Username", "A username is required");
// and so on
return errors;
}
}
Теперь я хочу добавить атрибуты проверки к полям.Например, я хочу попробовать добавить обязательный атрибут в поле «Имя пользователя» вместо / в дополнение к использованию проверки, которая у меня есть в настоящее время.У меня вопрос, как я могу добиться этого, потому что файл dmbl генерируется автоматически.Или, может быть, это невозможно, и стоит ли использовать другой подход?