该文分以下几点:
创建Model和数据库
使用Model与数据库交互
查询和保存关联数据
EF Core支持情况
EF Core的数据库Providers:
此外还即将支持CosmosDB和 Oracle...这里, 常规的做法是, 针对开发时的数据库, 可以通过命令直接创建和更新数据库. 而针对生产环境, 最好是生成sql脚本, 然后由相关人员去执行这个脚本来完成数据库的创建或者更新....这里用到是Add方法, context就会知道这个model的状态是new, 所以就应该被插入到数据库. 然后它就根据配置会生成出相应的sql语句, 然后把这个SQL语句执行到数据库....过滤的条件可以直接家在上面的某些方法里面, 例如:
通过主键查询, 就可以用DbSet的Find方法:
这个方法有个优点, 就是如果这条数据已经在Context里面追踪了, 那么查询的时候就不查数据库了...看一下Sql:
这个过程一共分两步: 1 插入主表, 2,使用刚插入主表数据的Id, 插入子表数据.
2.为数据库中的数据添加导航属性.