private object FindObject(RemotableAttribute tip, DTObject arg) { var idProperty = DomainProperty.GetProperty(tip.ObjectType, EntityObject.IdPropertyName); var id = DataUtil.ToValue(arg.GetValue("id"), idProperty.PropertyType); var repository = Repository.Create(tip.ObjectType); return(repository.Find(id, QueryLevel.None)); }
private RemotableAttribute GetTip(DTObject arg) { var typeName = arg.GetValue <string>("typeName"); //这是远程类型的全称 return(RemotableAttribute.GetTip(typeName)); }