2016-06-08 2 views
1

초기화를 위해 내 엔티티 클래스에 기본 생성자를 만드는 데 부정적인 영향이 있습니까?생성자에서 EF POCO 스칼라 속성 초기화

var user = new User() 
{ 
    Id = Guid.NewGuid(), 
    DateCreated = DateTime.UtcNow, 
    StateId = STATES.NEW.ID 
}; 
+0

아니요. 부정적인 영향은 없습니다. 나는 이것을했고 다른 사람들이 그것을하는 것을 보았다. –

답변

1

아니, 한 공용을 가지고, 매개 변수가없는 생성자 그래서 부정적인 영향이 없습니다 :

public User() { 
    Id = Guid.NewGuid(); 
    DateCreated = DateTime.UtcNow; 
    StateId = STATES.NEW.ID; 
} 

내가 좋아하는 클라이언트 클래스에서 POCO의 초기화 코드를 줄이기 위해 그렇게 할 EF는 객체를 생성 할 수 있습니다. 실제로 이것은 Entity Framework에서 기본 속성을 만드는 방법입니다.