次のPOCOクラスを作成しました。Contact.FirstName
およびContact.LastName
プロパティをプライベートにしました(これらのプロパティは、Entity Frameworkモデルの適切なプロパティにマップされています)。エンティティフレームワーク、POCOおよびプライベートプロパティ
public class Contact
{
public int ContactID { get; set; }
private string FirstName { get; set; }
public string LastName { get; private set; }
}
私はEFによる例外は、これら2つのプロパティに値を割り当てることができない得るために期待、何とかEFはまだそれらに値を割り当てることができました。 Contact
クラスのコードだけがプライベートプロパティにアクセスする必要があるので、どうすれば可能ですか?
Entity Frameworkのは魔法です。それは何でも望むことができます。 –
マッピングコードはありますか?明示的な設定(またはEF 4.3のアノテーション)なしでプライベートプロパティをマッピングすると、実際には簡単には機能しません。http://blog.oneunicorn.com/2012/03/26/code-first-data-annotations-on-non-public-/ – Slauma
@Slauma:私はデータベースの最初のアプローチを使用しています – user702769