EffectiveAsOfとExpiredAsOfの日時フィールドを含むエンティティがいくつかあります。エンティティが変更されたら、SaveChangesメソッドをオーバーライドし、既存のエンティティを更新するのではなく、コードで元のレコードをデータベースに保存し、ExpiredAsOf日時を現在の時刻に設定し、新しいレコードに新しいデータを挿入します。 ExpiredAsOfをnullに設定して、EffectiveAsOfを現在の時刻に設定します。
objectStateEntryListのObjectStateEntryアイテムには、CurrentValuesオブジェクトとOriginal valuesオブジェクト、およびEntityオブジェクトが含まれていることを知っています。EFはDBにCurrentValuesデータまたはエンティティにデータを書き込むために何を使用しますか?新しいエントリを作成するにはどうすればよいですか?それとも、私はこれを完全に間違った方法で行っていますか?
私はこれをEFの外部のエンティティで処理できることを知っていますが、EFにこれらのエンティティを自動的に検出して処理させたいと考えています。
ジム、あなたの助けと洞察を事前に感謝します