这里, 常规的做法是, 针对开发时的数据库, 可以通过命令直接创建和更新数据库. 而针对生产环境, 最好是生成sql脚本, 然后由相关人员去执行这个脚本来完成数据库的创建或者更新....Sql Server对于批量操作的限制是, 一次只能最多处理1000个SQL命令, 多出来的命令将会分批执行.
如果想更改这个限制, 可以这样配置参数:
简单查询....很简单, context所追踪的model属性变化后, SaveChanges就会更新到数据库.
当然, 多个更新操作和插入等操作可以批量执行.
离线更新....更多的传递参数方式还需要看文档.
查询和保存关联数据.
插入关联数据.
我之前忘记在Department里面添加Name字段了, 现在添加一下, 具体过程就不写了....看一下Sql:
这个过程一共分两步: 1 插入主表, 2,使用刚插入主表数据的Id, 插入子表数据.
2.为数据库中的数据添加导航属性.