public virtual Net.Vpc.Upa.QualifiedIdentifier GetViewElementKey(Net.Vpc.Upa.QualifiedIdentifier viewKey) /* throws Net.Vpc.Upa.Exceptions.UPAException */ { Net.Vpc.Upa.Entity viewElementTable = GetPersistenceUnit().GetEntity(viewKey.GetKey().GetStringAt(0)); System.Collections.Generic.IList <Net.Vpc.Upa.Field> fields = viewElementTable.GetPrimaryFields(); object[] elemKeyVals = new object[(fields).Count]; object[] viewKeyVals = viewKey.GetKey().GetValue(); System.Array.Copy(viewKeyVals, 1, elemKeyVals, 0, elemKeyVals.Length); return(new Net.Vpc.Upa.QualifiedIdentifier(viewElementTable, viewElementTable.CreateId(elemKeyVals))); }
public virtual Net.Vpc.Upa.QualifiedIdentifier GetViewKey(Net.Vpc.Upa.Entity wiewElementTable, Net.Vpc.Upa.QualifiedIdentifier viewElementKey) /* throws Net.Vpc.Upa.Exceptions.UPAException */ { System.Collections.Generic.IList <Net.Vpc.Upa.Field> fields = GetEntity().GetPrimaryFields(); object[] viewKeyVals = new object[(fields).Count]; object[] elemKeyVals = viewElementKey.GetKey().GetValue(); System.Array.Copy(elemKeyVals, 0, viewKeyVals, 0, elemKeyVals.Length); viewKeyVals[0] = wiewElementTable.GetName(); return(new Net.Vpc.Upa.QualifiedIdentifier(GetEntity(), GetEntity().CreateId(viewKeyVals))); }