LINQ to SQL에 의해 생성 된 엔터티의 일부 속성에 browsable 특성을 추가하고 싶습니다.LINQ to SQL 엔터티에 특성을 더 추가
좋은 생각인가요? 이러한 엔티티는 자동 생성되므로 재생성 할 때 추가 한 속성을 덮어 쓸 수 있습니다.
LINQ to SQL에 의해 생성 된 엔터티의 일부 속성에 browsable 특성을 추가하고 싶습니다.LINQ to SQL 엔터티에 특성을 더 추가
좋은 생각인가요? 이러한 엔티티는 자동 생성되므로 재생성 할 때 추가 한 속성을 덮어 쓸 수 있습니다.
속성을 두 번 이상 정의 할 수 있으므로 다른 부분 클래스 파일의 속성에 특성을 추가 할 수 없습니다. 이것이 우리가 원하는 방식으로 L2S 엔티티 클래스를 생성하는 자체 코드 생성기를 만든 이유 중 하나입니다.
우리의 코드 생성기는 또한 L2S 엔티티보다 훨씬 가볍고 응용 프로그램 수준에서 사용되는 두 번째 '응용 프로그램'엔티티 집합을 생성합니다. L2S 배관이 없지만 응용 프로그램 수준에서 유용한 다른 특성을 포함합니다.
아마도 Damien Guards LINQ to SQL T4 templates을 사용하고 필요한 속성을 포함하도록 템플릿을 수정하십시오. 그런 다음 클래스를 재생성하면 속성이 생성됩니다.
정확하지 않습니다. MetadataType 특성을 사용하여이 작업을 수행 할 수 있습니다. http://msdn.microsoft.com/en-us/library/system.componentmodel.dataannotations.metadatatypeattribute.aspx 전체 자습서 예제는 여기를 참조하십시오. : http://goneale.com/2009/03/04/using-metadatatype-attribute-with-aspnet-mvc-xval-validation-framework/ –
이것은 아무런 효과가 없습니다. 당신이 옳다면 MetadataType 속성을 사용하여 더 많은 정보를 가진 메타 데이터 클래스를 가리킬 수 있습니다. 프레임 워크는이 속성을 사용하지 않으며 데이터 주석의 유효성 검사 메커니즘이 그러 하듯이이 속성을 처리하기 위해 응용 프로그램을 특별히 작성해야합니다. – Steven