현재 linq to sql 클래스 (dmbl 파일)가 포함 된 DataModel 객체가 있습니다. 현재 들어오는 입력의 유효성을 검사하기 위해 부분 클래스를 사용합니다. 예를 들어ASP.NET MVC 2 유효성 검사 LINQ to SQL
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;
}
}
이제 입력란에 유효성 검사 속성을 추가하려고합니다. 예를 들어, 필자는 현재 가지고있는 유효성 확인을 사용하는 대신에/필드 Username에 필요한 속성을 추가하려고합니다. 내 질문에 dmbl 파일이 자동으로 생성되기 때문에 어떻게이 작업을 수행 할 수 있습니다. 아니면 불가능할 수도 있고 다른 접근법을 사용해야합니까?
. T4 템플릿을 찾으십시오. – leppie