首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    专属福利 | Gdevops北京站:数仓与中台建设、数据库国产化、AIOps,以及近10家银行的金融科技实践

    2020 Gdevops全球敏捷运维峰会·北京站将于12月11日举办,除了持续追踪数据库及运维领域的技术更迭、发展趋势以外,本次峰会将重点聚焦Fintech金融科技,携手腾讯、蚂蚁金服、中国银行、中邮消费金融、建设银行、工商银行、农业银行、民生银行、光大银行、华夏银行、58到家、AWS、中国联通、浙江移动、新炬网络、爱可生等名企的技术掌舵人,展望数据库云化及国产化发展趋势,破解运维转型困局,助力金融科技战略落地。 腾讯大讲堂 · 专属优惠 福利一: 扫描下方二维码,关注腾讯大讲堂,回复“Gdevops全球

    04

    Entity Framework Core 捕获数据库变动

    在实际项目中我们往往需要记录存储在数据库中数据的变动(例如修改数据前记录下数据的原始值),这样一来在发生误操作时可以将数据恢复到变动前的状态,也可以追溯到数据的修改人。大部分开发人员会自己定义记录数据变动的代码,但是这样不仅费时费力有时还会影响到这个业务的性能。当然,我们也可以利用数据库触发器来记录这些操作,在 SQL Server 数据库 2017 以上版本中给我们提供了跟踪数据库数据更改的功能,利用这个功能可以准确的记录数据库数据的变动。这个功能虽然强大但是某些时候我们使用的数据库并不是 SQL Server 数据库,或者某些情况下我们不适合使用 SQL Server 数据库所提供的这个功能。那么这个时候该怎么办呢?如果你使用的是 Entity Framework Core 2.0 及以上版本来开发项目的话,那这个问题就好解决了。在 Entity Framework Core 中,只要捕获到了数据变更记录,我们就可以将数据随时还原到变更前的状态,在这里数据库变更记录被称为审计数据。那么我们先来看两个问题:

    01
    领券