该文分以下几点:
创建Model和数据库
使用Model与数据库交互
查询和保存关联数据
EF Core支持情况
EF Core的数据库Providers:
此外还即将支持CosmosDB和 Oracle...这里, 常规的做法是, 针对开发时的数据库, 可以通过命令直接创建和更新数据库. 而针对生产环境, 最好是生成sql脚本, 然后由相关人员去执行这个脚本来完成数据库的创建或者更新....这里用到是Add方法, context就会知道这个model的状态是new, 所以就应该被插入到数据库. 然后它就根据配置会生成出相应的sql语句, 然后把这个SQL语句执行到数据库....很简单, context所追踪的model属性变化后, SaveChanges就会更新到数据库.
当然, 多个更新操作和插入等操作可以批量执行.
离线更新....通过使用Update方法, 追踪并设置状态为update. 然后更新到数据库.
可以看到, 在这种情况下, EfCore会更新该model到所有属性.