2016-06-08 2 views
1

Есть ли какие-либо отрицательные эффекты при создании конструктора по умолчанию в моих классах объектов для инициализации?Инициализировать скалярные свойства EF POCO в конструкторе

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

Я хочу, чтобы сделать это, чтобы уменьшить код для любой инициализации POCO в клиентских классов, как:

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

Нет, никаких негативных последствий нет. Я сделал это, и я видел, как другие люди это делают. –

ответ

1

Нет, не существует никаких отрицательных эффектов, до тех пор, пока у вас есть общественность, конструктор без параметров, так EF способен создавать объекты. Фактически, именно так вы должны создавать свойства по умолчанию с Entity Framework.

Смежные вопросы