我创建了以下 POCO 类,Contact.FirstName
并将Contact.LastName
属性设为私有(这些属性映射到实体框架模型中的适当属性)。
public class Contact
{
public int ContactID { get; set; }
private string FirstName { get; set; }
public string LastName { get; private set; }
}
由于 EF 无法为这两个属性分配值,我预计会出现异常,但不知何故 EF 仍然设法为它们分配值。这怎么可能,因为只有Contact
类中的代码才能访问私有属性?
谢谢