Entity framework, POCO и частное свойство

Я создал следующий класс 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должен иметь доступ к закрытым свойствам?

Спасибо

8
задан jrummell 12 April 2012 в 18:03
поделиться