Finding Object

In NObject O/R Mapping persistence layer object-set, finding object operation is similar to getting sub-set except that what it returns is an object as follows:

l    The method of filtering a single field:

ObjectSet orders = ...;

 

Order o = (Order)orders.Find(NW.Order.EmployeeID, 7);

l    The method of filtering multi-field:

ObjectSet orders = ...;

 

Order filter = new Order(om);

filter.ShipVia = 1;

filter.EmployeeID = 7;

 

Order o = (Order)orders.Find(filter);

l    Using OQL:

ObjectSet orders = ...;

 

Order o = (Order)orders.Find(

    NW.Order.ShipVia == 1&& NW.Order.EmployeeID == 7

  );

Note: the OQL here does not support multi-table's Join, sub-query, Case, Like and function.

 

Related Topics

Using NObject Object-set