我正在为应用事务提交和回滚的 webmatrix 项目编写代码。 我正在使用 mysql 5.1 和 innodb 数据库引擎来支持事务。
我用
db.Connection.BeginTransaction();
try
{
db.Execute("Insert into tmp_upload_img(`path`,`type`) values(@0)", FullPath,"Fullimage");
db.Execute("Insert into tmp_upload_img(`path`,`type`) values(@0)", ThumbPath, "Thumbimage");
db.Execute("Insert into tmp_upload_img(`path`,`type`) values(@0)", SmallPath, "Smallimage");
db.Connection.BeginTransaction().Commit();
}
catch
{
db.Connection.BeginTransaction().Rollback();
}
但是我没有实现webmatrix项目的事务支持。
我知道这可以通过 mysql.data.mysqlclient 实现,但我想知道这可以通过 webmatrix.data 类实现吗?
最佳答案
WebMatrix.Data
中的Database
类不提供任何事务支持。它旨在让初学者轻松上手 ASP.NET。如果您想在网页站点中使用事务,您可以使用纯 ADO.NET 代码进行数据访问,或者您可以使用诸如内置事务支持的 Entity Framework 之类的东西。
关于asp.net-mvc - 如何在 Webmatrix.Data.Database 中创建事务提交和回滚,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34102506/