否,但是您可以启动事务并将隔离级别设置为uncommited。这本质上与NOLOCK相同,但是它不是针对每个表执行此操作,而是针对事务范围内的所有操作执行此操作。如果这听起来像您想要的,那么您可以按照以下方法进行操作...//declare the transaction optionsvar transactionOptions = new System.Transactions.TransactionOptions();//set it to read uncommitedtransactionOptions.IsolationLevel = System.Transactions.IsolationLevel.ReadUncommitted;//create the transaction scope, passing our options inusing (var transactionScope = new System.Transactions.TransactionScope( System.Transactions.TransactionScopeOption.Required, transactionOptions))//declare our contextusing (var context = new MyEntityConnection()){ //any reads we do here will also read uncomitted data //... //... //don't forget to complete the transaction scope transactionScope.Complete();}