码迷,mamicode.com
首页 > 其他好文 > 详细

数据的追踪审计

时间:2017-07-12 01:01:03      阅读:300      评论:0      收藏:0      [点我收藏+]

标签:保存   cells   主键   更新   record   通过   反射机制   var   机制   

ENTAuditObject(要追踪审计的对象)

 

Name

code

type

isNull

主键

ENTAuditObjectId

int

NOT NULL

对象名称

ObjectName

varchar(255)

NOT NULL

对象完全限定名

ObjectFullyQualifiedName

varchar(255)

NOT NULL

 

 

ENTAuditObjectProperty(所有被追踪审计的属性)

Name

code

type

isNull

主键

ENTAuditObjectPropertyId

int

NOT NULL

对象id

ENTAuditObjectId

int

NOT NULL

属性

PropertyName

varchar(255)

NOT NULL

 

 

以上数据可通过反射机制,读取到界面上,再保存到数据库中。

 

Name

code

type

isNull

主键

ENTAuditId

int

NOT NULL

对象名称

ObjectName

varchar(255)

NOT NULL

记录id

RecordId

int

NOT NULL

属性

PropertyName

varchar(255)

NOT NULL

更新前值

OldValue

varchar(max)

NOT NULL

更新后值

NewValue

archar(max)

NOT NULL

操作类型(增加,更新,删除)

AuditType

tinyint

NOT NULL


 

更新多个值,那么记录多条数据。并且对象值的比较,可以使用反射机制来做。

 

先取旧值,保存在一个列表中,再用新值跟旧值比较

 

数据的追踪审计

标签:保存   cells   主键   更新   record   通过   反射机制   var   机制   

原文地址:http://www.cnblogs.com/suzixuan/p/7152951.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!