假设我有一种情况,我在持久化实体之前设置了创建 UTC 日期时间。通常,我会这样做:
var something = new Something;
something.CreationDT = DateTime.UtcNow;
repo.Save(something);
确保这种情况总是发生的最佳方法是什么。我知道如何为测试目的创建一个 DateTime 包装器,但这对我来说没有必要帮助,因为程序员仍然可以使用:
something.CreationDT = DateTime.Now;
是否有一种模式可以确保每个程序员都使用 UTC?