Default transaction isolation level changed to 'ReadCommited'

main
Inga 🏳‍🌈 15 years ago
parent 6ac4ca353c
commit 4a58e53acd
  1. 2
      Core/DB/IDBConnection.cs
  2. 3
      IISMainHandler/handlers/DebugHandler.cs

@ -41,7 +41,7 @@ namespace FLocal.Core.DB {
} }
public static Transaction beginTransaction(this IDBConnection connection) { public static Transaction beginTransaction(this IDBConnection connection) {
return connection.beginTransaction(System.Data.IsolationLevel.Snapshot); return connection.beginTransaction(System.Data.IsolationLevel.ReadCommitted);
} }
public static Dictionary<string, string> LoadById(this IDBConnection connection, ITableSpec table, string id) { public static Dictionary<string, string> LoadById(this IDBConnection connection, ITableSpec table, string id) {

@ -3,6 +3,7 @@ using System.Collections.Generic;
using System.Linq; using System.Linq;
using System.Text; using System.Text;
using System.Web; using System.Web;
using FLocal.Core.DB;
using FLocal.Common.dataobjects; using FLocal.Common.dataobjects;
namespace FLocal.IISHandler.handlers { namespace FLocal.IISHandler.handlers {
@ -22,7 +23,7 @@ namespace FLocal.IISHandler.handlers {
context.httpresponse.WriteLine("AppInfo: " + context.config.AppInfo); context.httpresponse.WriteLine("AppInfo: " + context.config.AppInfo);
context.httpresponse.WriteLine("InitTime: " + context.config.InitTime); context.httpresponse.WriteLine("InitTime: " + context.config.InitTime);
if(context.httprequest.Path == "/test/") { if(context.httprequest.Path == "/test/") {
using(Core.DB.Transaction transaction = context.config.mainConnection.beginTransaction(System.Data.IsolationLevel.Snapshot)) { using(Transaction transaction = context.config.mainConnection.beginTransaction()) {
context.httpresponse.WriteLine(transaction.GetHashCode().ToString()); context.httpresponse.WriteLine(transaction.GetHashCode().ToString());
} }
} }

Loading…
Cancel
Save