Dela via


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

Se även