不过首先, 如果您也和我一样, 没有装Sql server management studio或者 Visual Studio的话, 请您先安装VSCode的mssql这个扩展:
重启后, 建立一个Sql...SaveChanges方法, 会检查所有被追踪的models, 读取他们的状态. 这里用到是Add方法, context就会知道这个model的状态是new, 所以就应该被插入到数据库....如果表的数据比较多的话, 那么就会有性能问题了.
更新数据.
很简单, context所追踪的model属性变化后, SaveChanges就会更新到数据库....当然, 多个更新操作和插入等操作可以批量执行.
离线更新.
就是这种情况, 新的context一开始并没有追踪one这个数据. 通过使用Update方法, 追踪并设置状态为update....预加载子表的子表:
可以使用ThenInclude方法, 这个可以老版本ef没有的.