[NotMapped] の機能は使いたくない - 設定されている場合は値を読み込み、値を更新しないようにしたい。私は基本的<property update="false" insert="false" ... />
にNHibernateと同等のものを求めています。
これはEntity Frameworkで可能ですか?
私がやろうとしているのは、挿入時に DateTime 列 'CreateStamp' を現在の DateTime に設定することです。
これが私が持っているものです。
構成:
Property(s => s.CreateStamp)
.IsRequired()
.HasDatabaseGeneratedOption(DatabaseGeneratedOption.Computed);
移行スクリプト (適用済み):
CreateStamp = c.DateTime(nullable: false, defaultValueSql: "GETDATE()"),
プロパティはクラスで次のように定義されます。
public DateTime? CreateStamp { get; set; }
EF が生成するクエリは、CreateStamp 列に NULL を挿入しようとしています。