我有一个EDM(phoneDB)为后端MSSQL数据库建模。我已经开发了一个ASP.NET(VB)应用程序,它允许编辑这个数据库中的信息。当有人编辑记录条目时,我想记录此操作。
For Each..Next检查条目是否是已修改其entitystate的对象。
如果不是..结束,如果这确保我们没有处理关系实体或空实体。
这就是它变得模糊的地方。我要做的是从这些修改过的对象中获取信息,并将它们记录到数据库中。现在我有了这样的东西:
Dim audit as History
audit.action = "Changed information in " & propName & " to " & entry.CurrentValues(propName) & " from " & entry.OriginalValues(propName)
audit.action_by = this_user
audit.action_date = Date.Now
audit.extension_id =
但是,我不确定如何告诉它从条目中提取特定属性。例如,我需要得到(伪代码)如下:
audit.extension_id = entry.OriginalValues(extension_id)