c# - 在保存之前或保存到数据库时使用时间戳是否有意义

标签 c# mysql database

问题很前卫,困扰我好久了。也许你们中的任何一个人对这个问题都有有趣的看法。

当创建一个对象时,让我们说一个备忘录。 这个备忘录有一个字符串(显然是为了文本) 以及编辑过所述文本的用户 ID。

这个备忘录对象将被保存到数据库中。

将当前时间添加到对象(例如添加 DateTime 字段/属性)并将该对象保存到数据库是否很常见?

或者使用数据库的当前时间,例如。当行插入 DateTime.Now 到数据库中时?

最佳答案

考虑到您的应用程序可能在多台机器上运行,并且用户可能有不同的时区或设备上的时间错误,您提出的第一个选项可能会影响数据的完整性,并且您最终会得到一个未经授权的数据库。

关于c# - 在保存之前或保存到数据库时使用时间戳是否有意义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44423785/

相关文章:

c# - 手动设置 Lazy<T> 的值

mysql - MySqlCommand 上的查询语法错误

php - 如何使用 PHP 将 mdb 文件转换为 mysql 文件或 mysql 命令?

c# - 如何在 .NET 中检索 Web 浏览器控件的滚动条位置

c# - 如何实例化 DataReceivedEventArgs 或者能够用数据填充它?

c# - CloudConfigurationManager.GetSetting 返回 null

mysql - 如何在mysql查询列中打印基于条件的值

if 语句中的 PHP 数据库连接

sql - 是否可以找出 SQL Server 中有多少数据库数据早于 N 年?

ruby-on-rails - ruby rails : number_field/text_field not saving values