示例#1
0
        public NCEntityChange ToAudit()
        {
            var audit = new NCEntityChange();

            audit.ChangeType    = ChangeType;
            audit.TableName     = TableName;
            audit.CreationTime  = DateTime.UtcNow;
            audit.CreatorUserId = userId;
            if (KeyValues.Any())
            {
                audit.keyName  = KeyValues.First().Key;
                audit.EntityId = KeyValues.First().Value + "";
            }
            audit.OldValues = OldValues.Count == 0 ? null : JsonConvert.SerializeObject(OldValues);
            audit.NewValues = NewValues.Count == 0 ? null : JsonConvert.SerializeObject(NewValues);
            return(audit);
        }