Sql server 在数据库中存储更改的最有效方法
我正在使用ASP NET MVC、Entity Framework 6、SQL Server 2012 Express和KnockoutJs制作一个简单的待办事项列表以供练习 我想知道插入或更新数据库更改的推荐方法 到目前为止,我一直在思考:Sql server 在数据库中存储更改的最有效方法,sql-server,asp.net-mvc,entity-framework,Sql Server,Asp.net Mvc,Entity Framework,我正在使用ASP NET MVC、Entity Framework 6、SQL Server 2012 Express和KnockoutJs制作一个简单的待办事项列表以供练习 我想知道插入或更新数据库更改的推荐方法 到目前为止,我一直在思考: 在每个任务中添加一个“已更改”列,并根据该列是否存在进行更新或插入 插入/更新每个任务 在任务更改时发布任务,而不是使用全局“保存”按钮 欢迎提出任何建议 您可以使用支持跟踪器的dbcontext(由Bilal Fazlani创建),这似乎很好地满足了
- 在每个任务中添加一个“已更改”列,并根据该列是否存在进行更新或插入
- 插入/更新每个任务李>
- 在任务更改时发布任务,而不是使用全局“保存”按钮
希望这有帮助……您指的是数据库上发生的更改的历史记录?(此历史记录可用于还原不需要的更改?)或用户X完成任务Y?第二种情况下的更改。像用户X完成任务Y这样的更改。@FelixJuniorRamirezBello你尝试过应用我的答案吗?如果有帮助的话,请不要忘记把它标记为答案。谢谢…嗯,我选择在更改时更新行以避免修改以前的代码。这周我有太多的工作要做,所以我现在无法尝试。但查看网站似乎对我必须做的一些项目很有用。@FelixJuniorRamirezBello当然。我已经在我的项目中使用了它以前的一个版本,通过只保留更新的单元格,这真的非常有用和干净。使用后您还会看到以下内容:)