在执行完增删改后,执行了一次SaveChanges,如果再次执行SaveChanges(请原谅我这样做),对性能的耗损大不大?
------解决思路----------------------
默认情况下,SaveChanges 会检查未保存的修改,如果有,就访问数据库保存,否则什么也不做。所以如果上次 SaveChanges 之后没有任何修改,那么再次调用就是让它进行了一次修改检查,如果 Context 跟踪的对象不是太多,代价可以忽略,如果跟踪了上百个对象,对象之间的关联也比较复杂,那么还是有一点开销的。
------解决思路----------------------
肯定有一些开销。但是你不必要担心这个。
------解决思路----------------------
你这个场景,通常来说,消耗不大。不必太担心,但既然已经知道会有这个情况,那就改掉呗