0
我在我的应用程序中添加了一个“WhatIf”开关(受Powershell -WhatIf开关的启发),它只是模拟数据处理,而不会将任何实际数据更改存回EF存储器。只有在调用SaveChanges()时,EF数据更改才会持续吗?
我希望能够实现,这是通过简单地调用的SaveChanges()之前添加的检查,像这样的方式:
if (WhatIf == false)
efEntities.SaveChanges()
这样,应用程序的其余部分可以进行更改为正常的,这么久因为SaveChanges()不会被调用,所以我不必担心任何意外更改。
会这样吗?我担心SaveChanges会被EF的其他部分调用,比如Dispose或类似的东西?
谢谢!
直接点 - 谢谢! – 2013-03-06 11:24:59