2

[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 を挿入しようとしています。

4

1 に答える 1

0

店が生み出した価値のように聞こえます。そのフィールドでStoreGeneratedPattern計算済みに設定できます。

于 2012-08-24T12:05:37.750 に答える