private void EGMI_ACK_REMOVE_ROW(MsgHead head, MemoryStream stream) { AFMsg.EntityDataTableRemove recordData = EntityDataTableRemove.Parser.ParseFrom(stream); //new AFMsg.ObjectRecordRemove(); // ReceiveMsg(stream, ref recordData); AFIObject go = AFCKernel.Instance.GetObject(PBToAF(recordData.EntityId)); AFIRecordManager recordManager = go.GetRecordManager(); AFIRecord record = recordManager.GetRecord(recordData.TableName); for (int i = 0; i < recordData.RemoveRow.Count; i++) { record.Remove(recordData.RemoveRow[i]); } }