次の 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 がこれら 2 つのプロパティに値を割り当てることができないために例外が発生することを期待していましたが、どういうわけか EF はそれらに値を割り当てることができました。クラス内のコードのみContact
がプライベート プロパティにアクセスする必要があるため、それはどのように可能でしょうか?
ありがとうございました