Я использую SMO для создания баз данных и таблиц на SQL Server. Я хочу сделать это в транзакции. Являются ли оба эти метода действительными и эквивалентными:
Первый метод:
Server server;
//...
server.ConnectionContext.BeginTransaction();
//...
server.ConnectionContext.CommitTransaction();
Второй метод:
Server server;
// ...
SqlConnection conn = server.ConnectionContext.SqlConnectionObject;
SqlTransaction trans = conn.BeginTransaction();
// ...
trans.Commit();