Hi Guy,
I use this features in an App now. If you want to use Entities and do it in the Business Layer, you should create a new Public property for your Entity and lookup through objects. The entity has a GetBusinessObject() Method in order to get the Entity´s Business Object, and the Business Object has a ParentBizObj property, so you can define in your invoice Entity something like:
public string CustName
{
get
{
string custName = ""
InvoiveObj invObj = this.GetBusinessObject() as InvoiceObj;
if (invObj != null)
{
if (invObj.ParentBizObj != null)
{
CustomerObj custObj = invObj.ParentBizObj as CustomerObj;
if (custObj != null && custObj.Entity != null) custName = custObj.Entity.CustomerName;
}
}
return custName;
}
}