Will the below ExecuteNonQuery run as part of the transaction?
TransactionBegin("", Data.IsolationLevel.RepeatableRead)
ExecuteNonQuery(c)
Something.Save(True)
TransactionCommit("")
In the meantime, you can do so through the DbDataSourceItem directly. So, in the BO:
DbCommand c = SomeCommandDataBasics.DataSources("key").ExecuteNonQuery(c, True, "TranKey")