No idea about subsonic internals, but if it depends on ado provider auto-enlistment features (enlist=true on conn. string) it wont work. :(<div><br><div class="gmail_quote">On Mon, Oct 4, 2010 at 1:54 AM, Brad Robinson <span dir="ltr">&lt;<a href="mailto:brad.robinson@cognethos.com">brad.robinson@cognethos.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><br>
Does anyone know how to get MySQL transactions working under Mono?<br>
<br>
I&#39;m using MySQL Connector/NET (via Subsonic 3) and it works perfectly under<br>
Microsoft .NET.  Recently however I tried running the same site under Mono<br>
on Ubuntu and it almost works - except I can&#39;t seem to get transactions<br>
working.<br>
<br>
Reading around the Mono/MySQL sites it&#39;s not exactly clear what is and isn&#39;t<br>
supported.<br>
<br>
The original problem is a NotImplementedExcetion with call stack like this:<br>
<br>
    [System.NotImplementedException]: The requested feature is not<br>
implemented.<br>
<br>
    at MySql.Data.MySqlClient.MySqlConnection.EnlistTransaction<br>
(System.Transactions.Transaction) &lt;0x00181&gt;<br>
    at MySql.Data.MySqlClient.MySqlConnection.Open () &lt;0x00381&gt;<br>
    at SubSonic.DataProviders.DbDataProvider.CreateConnection (string)<br>
&lt;0x00059&gt;<br>
    at SubSonic.DataProviders.DbDataProvider.CreateConnection () &lt;0x00015&gt;<br>
<br>
<br>
There&#39;s a few mentions of this on the MySQL site which seem to point to Mono<br>
not supporting the required infrastructure to make transactions work.<br>
There&#39;s also a comment that transactions work fine when using<br>
CommittableTransaction rather than TransactionScope.  So I tried that, but<br>
got the same exception.<br>
<br>
Another comment on the MySQL site suggested rebuilding the MySQL data<br>
provider with the `MONO` build option.  Which I tried and the site now<br>
works, but transactions aren&#39;t being used - they&#39;ve been simply disabled.<br>
Really?<br>
<br>
I find it hard to believe that transactions can&#39;t be made to work in this<br>
environment, but can&#39;t find a working example.<br>
<br>
Mono 2.6.7, MySQL Connection/NET 6.3.4, Subsonic 3, Ubuntu 10.10<br>
<font color="#888888">--<br>
View this message in context: <a href="http://mono.1490590.n4.nabble.com/MySQL-Connector-NET-support-for-transactions-under-Mono-tp2953660p2953660.html" target="_blank">http://mono.1490590.n4.nabble.com/MySQL-Connector-NET-support-for-transactions-under-Mono-tp2953660p2953660.html</a><br>


Sent from the Mono - Dev mailing list archive at Nabble.com.<br>
_______________________________________________<br>
Mono-devel-list mailing list<br>
<a href="mailto:Mono-devel-list@lists.ximian.com">Mono-devel-list@lists.ximian.com</a><br>
<a href="http://lists.ximian.com/mailman/listinfo/mono-devel-list" target="_blank">http://lists.ximian.com/mailman/listinfo/mono-devel-list</a><br>
</font></blockquote></div><br></div>