私はEntity FrameworkでFirebird ADO.NETプロバイダを使用していますが、この質問は他のプロバイダにも当てはまります。Entity Frameworkで挿入するときにIDフィールドを条件付きで設定する
JOBNO
をすることでNULL
に設定されている場合、私は発電機を使用してJOBNO
フィールドを更新し「挿入の」トリガーを持っているデータベースで
[Column("JOBNO"), DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int JobNo { get; set; }
を次のように私は私のモデルにフィールドを持っています私のモデルのフィールドでDatabaseGenerated
属性をDatabaseGeneratedOption.Identity
に設定すると、エンティティフレームワークは正しく挿入されたときにJOBNO
をデータベースからプルします。
ただし、挿入するときに手動でJOBNO
列を指定する必要がありますが、EFは理解できず、生成された値を使用するだけです。
DataBaseGenerated
フィールドのこの条件設定を許可する方法はありますか?