- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
有什么优点和缺点?我们什么时候应该使用它们,什么时候不应该使用它们?
更新
RepositoryFactory 自动生成的更新 SP 中的注释是什么?它与不存在的上述列有什么关系吗?
--The [dbo].[TableName] table doesn't have a timestamp column. Optimistic concurrency logic cannot be generated
最佳答案
如果您不需要有关您数据的历史信息,添加这些列将不必要地填充空间并导致页面上容纳的记录更少。
如果您确实或可能需要历史信息,那么无论如何这可能都不足以满足您的需求。您可能需要考虑使用不同的系统,例如 ValidFrom 和 ValidTo,永远不要修改或删除任何行中的数据,只需将其标记为不再有效并创建一个新行。
有关 different schemes for keeping historic information 的更多信息,请参阅维基百科关于你的数据。你提出的方法类似于Type 3在该页面上,并具有相同的缺点,即仅记录有关最后更改的信息。我建议您也阅读其他一些方法。
关于mysql - 所有数据库表中 CreatedDate 和 ModifiedDate 列的优缺点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3022137/
假设 JPA 实体 Foo。通过添加注释,我可以处理 createdDate 和 modifiedDate 属性的更新。更改 name 并保留 Foo 后,createdDate 已正确更新。但这对于
我有以下用途: using System; using System.Data; using System.Data.Entity; using System.Data.Entity.ModelCon
我正在学习 ASP.NET Core MVC,我的模型是 namespace Joukyuu.Models { public class Passage { publi
有什么优点和缺点?我们什么时候应该使用它们,什么时候不应该使用它们? 更新 RepositoryFactory 自动生成的更新 SP 中的注释是什么?它与不存在的上述列有什么关系吗? --The [d
我有一个带有 UI、业务(实体)和数据 (DbContext) 层的 ASP.NET MVC3 Web 应用程序。我首先使用 Entity Framework 4.1 代码。现在,我正在覆盖数据层中的
我猜我的问题可能是设计使然,但我希望有解决方法。 我的应用基本上是一个文档阅读器。一堆 PDF 被拉入并在编译时与应用程序捆绑在一起。当应用程序首次运行时,它们会被复制(供用户添加注释等等),然后我为
执行以下操作将本地文件上传到 Google Drive 会导致崩溃。 GTLDriveFile *gFile = [GTLDriveFile object]; gFile.title = "MyFil
我是一名优秀的程序员,十分优秀!