UseSqlServer表示使用Sql Server作为Data Provider. 其参数就是Connection String....这就是我上面提到的如果团队使用ef和源码管理的话, 就会遇到这个非常令人头疼的问题.
如果使用asp.net core的话....:
这也就意味着, Web项目需要引用EfCore和Sql Provider等, 但是不需要, 因为asp.net core 2.0这个项目模版引用了AspNetCore.All这个megapack,...虽然不使用的话也不会报错, 但是, 整个过程就会变成这样, context把整个表的数据家在到内存里, 然后返回第一条/最后一条数据. 如果表的数据比较多的话, 那么就会有性能问题了.
更新数据....它update了该departmt和它的company以及company下的其他department和company的owner. 这些值倒是原来的值.