방금 LINQ to SQL 클래스를 사용하기 시작했으며, 이것이 읽기 가능한 코드를 작성하는 데 어떻게 도움이되는지 정말 좋아합니다. 문서에서 , 전형적인 예는 그 지정 유효성 검사를 수행하는 상태, 당신은 너무 부분 클래스를 생성 ::LINQ to SQL 처음 실패한 필드에서 중지하지 않고 모든 필드의 유효성을 검사합니다.
partial class Customer
{
partial void OnCustomerIDChanging(string value)
{
if (value=="BADVALUE") throw new NotImplementedException("CustomerID Invalid");
}
}
와 유사하게 다른 분야에 대한 ... 그리고 코드 숨김에서, 나는 이런 식으로 뭔가를 넣어 오류 메시지를 표시하고 실수를 바로 잡기 위해 동일한 페이지에 사용자를 유지하십시오.
public void CustomerListView_OnItemInserted(object sender, ListViewInsertedEventArgs e)
{
string errorString = "";
if (e.Exception != null)
{
e.KeepInInsertMode = true;
errorString += e.Exception.Message;
e.ExceptionHandled = true;
}
else errorString += "Successfully inserted Customer Data" + "\n";
errorMessage.Text = errorString;
}
그래, 간단하지만 처음 예외가 발생하자마자 나머지 필드의 유효성을 검사하지 않습니다 !! 사용자가 하나의 실수보다 모드를 만든 경우를 의미하며, she/he/it은 첫 번째 오류 만 통보됩니다. 모든 입력을 확인하고 각각의 오류를 표시하는 다른 방법이 있습니까? 제안 사항에 감사드립니다. 감사합니다.
슬라 보 (Slabo), 이것은 포럼 사이트가 아니므로 실제 답변이 아닌 한 자신의 질문에 대한 답변을 게시해서는 안됩니다. 추가 할 항목이 더 있으면 원래 질문을 편집하십시오. –