我有一個代碼,第一種模式:EF 6碼的第一個對象生命週期/信號/活動
public class Organization
{
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
public int Id { get; set; }
[Required]
public string Name { get; set; }
[Required]
public DateTime Created { get; set; }
[Required]
public DateTime Updated { get; set; }
}
我想創建/更新日期自動分配每當創建模型/更新。我已經在上下文中看到了一些這樣做的例子,但似乎錯誤。什麼是正確的方法來做到這一點?
例如,在Django中,我可以使用django.models.signals.pre_save
或django.models.signals.post_save
來修改對象的前/後保存。
或者我正在處理這個問題,我應該一起使用另一種方法嗎?
的背景下,這樣做似乎沒有太我錯了。上下文知道物體被保存的時刻,DbContext和POCO之間沒有任何接線。 (請注意_between_之間的詞)。個人而言,我認爲這是錯的,因爲我認爲這應該由數據庫觸發器來完成。 –