初めに私は私の英語をごめんなさいと言わなければなりません。
私はEntityFrameworkとコードファーストの方法を使用しています。頭の中に1つのアイデアがありますが、それを実現する方法がわかりません。私はプログラミングの初心者ではありませんが、常に流暢なNHibernateを使用していました。
私には1つのエンティティがあります:
public class User
{
[Key]
public Int32 Id { get; set; }
public String Name { get; set; }
// This property should be mapped on DB
private String Surname { get; set; }
// This one shouldn't be mapped
public String GetSurname { get { return Surname; } set { Surname = "SomePrefix." + value; } }
}
質問1.エンティティの私有財産をどのようにマッピングできますか?
コンテキスト内のOnModelCreating()のovverrideでこのプライベートプロパティにアクセスできません。
質問2.1つのパブリックプロパティのマッピングを無効にするにはどうすればよいですか?
結果として、次のように取得します。名前を設定しようとすると、先頭にプレフィックスを追加します。