Delen via


Procedure: Informatie ophalen als alleen-lezen

Wanneer u de gegevens niet wilt wijzigen, kunt u de prestaties van query's verhogen door alleen-lezen resultaten te zoeken.

U implementeert alleen-lezenverwerking door de instelling in te stellen ObjectTrackingEnabled op false.

Notitie

Wanneer ObjectTrackingEnabled deze is ingesteld op false, DeferredLoadingEnabled wordt impliciet ingesteld op false.

Opmerking

Met de volgende code wordt een alleen-lezen verzameling werknemershuurdatums opgehaald.

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

Zie ook