1
是否有此代碼的任何副作用:NOLOCK默認爲每個請求創建一個ObjectContext的爲EF4
///This code runs per request
public static MyObjectContext CreateEntity()
{
MyObjectContext db=new MyObjectContext();
db.Connection.Open();
var con = (SqlConnection)((EntityConnection)hi.Connection).StoreConnection;
SqlCommand cmd = new SqlCommand("set transaction isolation level read uncommitted",con);
cmd.ExecuteNonQuery();
return db;
}
現在「DB」的實例將運行ReadUncommited模式?
我有一張表(User_Notification)。該表具有沉重的插入負載。 – 2011-04-26 17:18:44
那麼只有在訪問這個表時才使用read uncommited呢? – 2011-04-26 17:35:31
現在我已經在同一個問題上掙扎了好幾個小時。我們的數據庫團隊堅持將隔離級別設置爲READ UNCOMMITTED。我正在使用存儲命令在上下文級別執行此操作。但是,後續查詢失敗給我以下錯誤。 '您只能在READ COMMITTED或REPEATABLE READ隔離級別中指定READPAST鎖。'有些查詢默認使用READPAST鎖,並且我沒有在分析器中看到該查詢。有任何想法嗎? – Praveen 2011-04-27 01:31:38