매개 변수가없는 생성자가없는 코드가 있습니다. 문제는 Entity Framework에서 모델을 사용하려는 경우 매개 변수없는 생성자를 추가해야한다는 것입니다. 매개 변수없는 생성자를 사용하면 내 코드 내에서 불일치가 발생합니다. 또한 엔터티 프레임 워크에서 채울 수 있도록 속성을 공용으로 유지합니다 (실제로 비공개로 유지하려는 경우).클래스 내에서 메서드 또는 생성자가 Entity Framework에 의해 호출되었다는 것을 어떻게 알 수 있습니까?
매개 변수가없는 생성자 또는 public 속성이 코드 내에서 호출되었지만 엔티티 프레임 워크에서 잘 작동하는 경우 예외를 throw 할 수 있어야합니다.
매개 변수없는 생성자가 공개된다는 규칙이 Entity Framework에 있습니까? 대부분의 직렬화 라이브러리는 비슷한 요구 사항을 갖지만 생성자는 공개 일 필요는 없습니다. –
EF 대신 nHibernate 사용 고려 – Eranga