Using Filter

In DObject O/R Mapping persistence layer, you can also get object-set in the way of filtering objects:

l  Get all object-sets:

var

  orders : IObjectSet;

  order: IOrder;

  i : integer;

begin

  orders := ObjectManager.GetObjectSet(NW.Order);

  for I := 0 to orders.Count - 1 do

  begin

    order := orders[i] as TOrder;

    // ...

  end;

end;

l  Filter according to a single field:

var

  orders : IObjectSet;

begin

  orders := ObjectManager.GetObjectSet(NW.Order.EmployeeID, 4);

  // ...

end;

l  Filter according to multi-field:

var

  orders : IObjectSet;

  filter : IOrder;

begin

  filter := TOrder.Create(nil);

  filter.CustomerID := 'AROUT';

  filter.ShipVia := 2;

 

  orders := ObjectManager.GetObjectSet(filter);

  // ...

end;

Related Topics

Get Object and Object-set