1
초기화를 위해 내 엔티티 클래스에 기본 생성자를 만드는 데 부정적인 영향이 있습니까?생성자에서 EF POCO 스칼라 속성 초기화
var user = new User()
{
Id = Guid.NewGuid(),
DateCreated = DateTime.UtcNow,
StateId = STATES.NEW.ID
};
초기화를 위해 내 엔티티 클래스에 기본 생성자를 만드는 데 부정적인 영향이 있습니까?생성자에서 EF POCO 스칼라 속성 초기화
var user = new User()
{
Id = Guid.NewGuid(),
DateCreated = DateTime.UtcNow,
StateId = STATES.NEW.ID
};
아니, 한 공용을 가지고, 매개 변수가없는 생성자 그래서 부정적인 영향이 없습니다 :
public User() {
Id = Guid.NewGuid();
DateCreated = DateTime.UtcNow;
StateId = STATES.NEW.ID;
}
내가 좋아하는 클라이언트 클래스에서 POCO의 초기화 코드를 줄이기 위해 그렇게 할 EF는 객체를 생성 할 수 있습니다. 실제로 이것은 Entity Framework에서 기본 속성을 만드는 방법입니다.
아니요. 부정적인 영향은 없습니다. 나는 이것을했고 다른 사람들이 그것을하는 것을 보았다. –