Så här hämtar du information som skrivskyddad
När du inte tänker ändra data kan du öka prestandan för frågor genom att söka efter skrivskyddade resultat.
Du implementerar skrivskyddad bearbetning genom att ange ObjectTrackingEnabled till false
.
Kommentar
När ObjectTrackingEnabled är inställt på false
, DeferredLoadingEnabled är implicit inställt på false
.
Exempel
Följande kod hämtar en skrivskyddad samling med anställningsdatum för anställda.
Northwnd db = new Northwnd(@"c:\northwnd.mdf");
db.ObjectTrackingEnabled = false;
IOrderedQueryable<Employee> hireQuery =
from emp in db.Employees
orderby emp.HireDate
select emp;
foreach (Employee empObj in hireQuery)
{
Console.WriteLine("EmpID = {0}, Date Hired = {1}",
empObj.EmployeeID, empObj.HireDate);
}
Dim db As New Northwnd("c:\northwnd.mdf")
db.ObjectTrackingEnabled = False
Dim hireQuery = _
From emp In db.Employees _
Select emp _
Order By emp.HireDate
For Each empObj As Employee In hireQuery
Console.WriteLine("EmpID = {0}, Date Hired = {1}", _
empObj.EmployeeID, empObj.HireDate)
Next