Get Relation Object

In DObject O/R Mapping persistence layer, the way to get relation parent object is as follows:

var

  order : IOrder;

  customer : ICustomer;

begin

  order := TOrder.GetByOrderID(ObjectManager, _orderId);

  customer := order.Customer; // get the customer of the order

  // ...

end;

 

In DObject O/R Mapping persistence layer, the way to get relation sub object-set is as follows:

var

  order : IOrder;

  details : IObjectSet;

  detail : IOrderDetail;

  i : integer;

begin

  order := TOrder.GetByOrderID(ObjectManager, _orderId);

  details := order.OrderDetails; // get order details

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

  begin

    detail := details[i] as TOrderDetail;

    // ...

  end;

end;

 

Related Topics

Get Object and Object-set