存储数据库更改的最有效方法

时间:2018-02-24 15:15:24

标签: sql-server asp.net-mvc entity-framework

我正在使用ASP .NET MVC,Entity Framework 6,SQL Server 2012 Express,KnockoutJs进行简单的待办事项列表练习。

我想知道插入或更新对数据库所做更改的推荐方法是什么。

到目前为止,我已经考虑过了:

  • 为每个任务添加“已更改”列,并根据是否存在更新或插入
  • 插入/更新每项任务。
  • 更改任务时发布任务,而不是使用全局“保存”按钮

欢迎提出任何建议。

Todo List

1 个答案:

答案 0 :(得分:0)

您可以使用 Tracker-enabled-dbcontext (由Bilal Fazlani创建),它们似乎可以很好地满足您的需求。这个nuget的某些版本我使用了一些ASP.NET MVC应用程序而没有任何审计/日志记录功能的问题......您可以访问Tracker-enabled-dbcontext上的最新版本。 希望这会有所帮助...