2010-06-22 4 views
0

CompanyName이라는 단일 속성을 가진 Customer 클래스를 포함하는 dbml 파일이있는 경우;필드를 필수로 표시

public partial class Customer : INotifyPropertyChanging, INotifyPropertyChanged 
private string _CompanyName; 
public string CompanyName 
{ 
    get 

이제,이 위의 DBML에 주어진 때문에 내가 분명히 전염병처럼 편집 피해야한다 생성.

그래서 나는 다른 클래스를 만들었습니다. 내가 필요한 것으로 내 필드를 장식하는 원하기 때문에

public partial class Customer 
{ 
    [Required] 
    public string CompanyName{get;set;} 
} 

그 이유는.

그러나 컴파일 오류가 발생하여 작동하지 않습니다. "... 이미 'CustomerID'에 대한 정의가 포함되어 있습니다."

누구나이 문제를 해결할 방법을 알고 있습니까? 아니면 필요에 따라 필드를 표시하거나 모델의 유효성을 검사하는 더 좋은 방법이 있습니까?

답변

1

아니면 뷰 모델 패턴을 사용할 수 있습니다. 또한 드롭 다운과 같은 것을 사용할 때 모델을보기에 바인딩하는 유연성을 제공합니다. AutoMapper와 함께 사용합니다.

+0

+1 공정한 전화 @abarr – griegs

관련 문제