Entity Framework 생성 클래스에 대한 데이터 주석 생성
Entity Framework로 작업할 때 생성된 클래스에 유효성 검사에 필요한 데이터 주석이 부족한 경우가 많습니다. 이와 같은 상황에서 제약 조건을 정의하는 안전한 방법은 부분 클래스를 통하는 것입니다.
예를 들어 RequestId와 같은 필드가 있는 다음과 같이 생성된 ItemRequest 클래스가 있는 경우 특정 필드를 필수로 표시할 수 있습니다.
public partial class ItemRequest { public int RequestId { get; set; } }
그러나 생성된 클래스를 직접 편집하면 주석이 덮어쓰일 수 있습니다. 대신 원하는 주석이 포함된 두 번째 부분 클래스를 생성하세요.
namespace MvcApplication1.Models { [MetadataType(typeof(ItemRequestMetaData))] public partial class ItemRequest { } public class ItemRequestMetaData { [Required] public int RequestId {get;set;} } }
이 접근 방식을 사용하면 코드 생성 업데이트 후에도 데이터 주석이 보존됩니다.
위 내용은 덮어쓰지 않고 Entity Framework 생성 클래스에 데이터 주석을 추가하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!