我正在使用Visual Studio 2017为Microsoft SQL Server 2014中的数据库创建实体框架。 我创建了许多存储的生产者来操纵该数据库表,并将这些过程添加到我的Entity Framework设计器中。 因此,有什么方法可以调用存储过程来操纵数据而无需自动提交吗?
答案 0 :(得分:0)
我通过以下方法解决了问题: 1.禁用从SQL Server自动提交。 2.从后面的C#代码开始在数据库事务范围中开始事务,如果范围成功,则使用transaction.Commit(),如果出现任何异常,则使用transaction.Rollback()。