1
嘗試連接並修改MySQL表中的現有數據。閱讀工作正常,但當試圖保存更改時,會發生以下錯誤。LightSwitch + MySQL錯誤:不支持嵌套事務
在提供程序連接上啓動事務時發生錯誤。詳情請參閱內部例外。內部異常消息: 不支持嵌套事務。
使用MySQL連接網絡6.4.3
回答
我發現,在我的情況下,問題的解答。將以下代碼添加到數據源代碼
using System.Transactions;
namespace LightSwitchApplication
{
public partial class <ChangeThisToYourClassName>
{
private TransactionScope tx;
partial void SaveChanges_Executed()
{
tx.Complete();
}
partial void SaveChanges_Executing()
{
tx = new TransactionScope(TransactionScopeOption.Required,
new TransactionOptions {
IsolationLevel = System.Transactions.IsolationLevel.ReadCommitted
});
}
}
}
試試看看這個答案︰http://stackoverflow.com/questions/1306869/are-nested-transactions-allowed-in-mysql –
This answer http:// stackoverflow .com/questions/7402946/lightswitch-does-not-allow-adding-or-modify-records-in-mysql提供了一個指向Microsoft修補程序的鏈接。 –