0
有沒有辦法在使用Rob Conery的Massive和未編寫自己的Query時執行讀取未提交?使用Rob Conery的Massive時未提交讀取
有沒有辦法在使用Rob Conery的Massive和未編寫自己的Query時執行讀取未提交?使用Rob Conery的Massive時未提交讀取
所以作弊的方式來做到這一點,是當你在做你的申報表,通過在(NOLOCK)提示:
var dirtytbl = new DynamicModel("northwind", tableName:"dbo.Products (nolock)", primaryKeyField:"ProductID");
如果你不想有髒建立模型和乾淨的車型,對於我希望是罕見的,你正在做的這個時候,你可以直接進入SQL:
var dirtyresult = tbl.Fetch("set transaction isolation level read uncommitted; SELECT * FROM Categories c INNER JOIN things t on c.id = t.id ");
如果你不介意我問,究竟是你查詢你需要閱讀未提交?我將上面的代碼用於系統對象和一些其他幕後的東西,我知道它們無關緊要,但是您應該非常謹慎,並且知道當您降低到隔離級別時您會進入哪些內容。 http://sqlblog.com/blogs/andrew_kelly/archive/2009/04/10/how-dirty-are-your-reads.aspx
這是一個大多隻讀的網站。 cms類型的網站。謝謝 – eiu165