DateCreated
およびDateUpdated
列のテーブルがあり、Entity Frameworkを使用してデータベースに値を挿入/更新します。Entity Framework DateTime列 - GetDate()値挿入
SQL ServerのGetDate()
値を挿入時に取得するには、DateCreated
列が必要です。
DateUpdated
カラム値は、常に最新の値に更新する必要があります。挿入と更新の両方で現在の値はGetDate()
です。
私はStoreGeneratedPattern="Computed"
を設定しました.SQL Serverのテーブルでは、カラムのデフォルト値をGetDate()に設定しました。期待どおりに動作します。
DateUpdated
列の場合、エントリが更新されるたびにGetDate()
の値が自動的に設定されるような方法が見つかりませんでした。この値は、エントリが挿入されたときにのみ設定されます。
誰かがこれについていくつか光を当てることができますか?
を、あなたは '' StoreGeneratedPattern =「アイデンティティ」を試したことがありますか? –
なぜ、datecreated作業のdbのデフォルトとしてgetdateしないのですか?それを更新しないと上書きしてはいけません... –
私はDMosesに同意します - デフォルト値は行作成時にのみ設定されます。 –