Using ObjectReader to Deal With a Great Deal of Objects

While dealing with a great deal of objects (such as 100 thousand or more database records), loading all these objects into ObjectSet will take up plenty of cache and result in lower performance. Now you can use ObjectReader to deal with one object once.

ObjectReaderBase reader = om.GetObjectReader(NW.Order);

while (reader.Read())

{

  Order o = (Order)reader.Current;

  // ...

}

reader.Close();

 

Related Topics

Using NObject Persistence Layer