Как создать фиксацию транзакции и откат в Webmatrix.Data.Database
Я пишу код для моего проекта 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?
1 ответ
Database
класс в WebMatrix.Data
не предлагает ничего с точки зрения поддержки транзакций. Он был разработан, чтобы облегчить начинающим освоиться с ASP.NET. Если вы хотите использовать транзакции на сайте веб-страниц, вы можете использовать простой код ADO.NET для доступа к данным или использовать что-то вроде Entity Framework, в котором встроена поддержка транзакций.