Я создал следующий класс POCO, а также сделал свойства Contact.FirstName
и Contact.LastName
частными (эти свойства сопоставляются с соответствующими свойствами в модели Entity Framework ).
public class Contact
{
public int ContactID { get; set; }
private string FirstName { get; set; }
public string LastName { get; private set; }
}
Я ожидал получить исключение из-за того, что EF не может присвоить значения этим двум свойствам, но каким-то образом EF все же смог присвоить им значения. Как это возможно, если только код в классе Contact
должен иметь доступ к закрытым свойствам?
Спасибо