0
간단히 도구로 생성 된 LLBLGenPro (partial) 클래스의 부분 클래스를 선언하여 유효성 검사를 위해 DataAnnotation을 사용할 수 있습니다. 그러나 일은 여기에서 작동하지 않는 것 같습니다. LLBLGenPro를 사용하여 부분 클래스를 생성하는 중 오류가 발생했습니다.
namespace MyApp.DataLayer.EntityClasses
{
[Serializable]
public partial class LoginEntity : CommonEntityBase, ISerializable
{
.....
}
}
그리고 DataAnnotations에 대한
...namespace MyApp.DataLayer.EntityClasses
{
[MetadataType(typeof(LoginEntityValidation))]
public partial class LoginEntity
{
}
public class LoginEntityValidation
{
[Required(ErrorMessage = "Required !")]
public string Username { get; set; }
}
}
가 //이 "MyApp.DataLayer.EntityClasses.LoginEntity은 '수행 시간 컴파일 오류가 날 수 있습니다 :
다음처럼 내 코드는 모습입니다 1 개의 인수를 취하는 생성자를 포함하지 않는다 "등등.
어떻게 만들 수 있습니까?
미리 감사드립니다.
답장을 보내 주셔서 감사합니다! 자, AutoMapper를 구성했습니다. 하지만 어떻게하면 핵심 엔터티의 유효성을 검사 할 수 있습니까? 기본적으로 유효성 검사 속성을 핵심 엔티티에 연결하여 특정 레이어와 관계없이 유효성 검사를 수행 할 수 있습니다. EntityFramework에서는이 방법이 유용합니다. – Gurdeep
나는 밸리데이션과 비지니스 로직을 섞는 것이 나쁜 생각이라고 생각한다. 데이터 변경을 시작하고 비즈니스 논리에 대한 도메인 모델을 유지하는 유효성 검사 논리를 사용자 입력에 적용해야합니다. – xelibrion