Here are the examples of the csharp api class System.Data.Common.DbDataRecord.GetName(int) taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
2 Examples
0
1. Example
View licenseprivate static DataLog GetDeletedLog(ObjectStateEntry entry) { DataLog log = new DataLog() { EntityName = entry.EntitySet.ElementType.Name, OperateType = OperatingType.Delete }; for (int i = 0; i < entry.OriginalValues.FieldCount; i++) { string name = entry.OriginalValues.GetName(i); if (name == "Timestamp") { continue; } object originalValue = entry.OriginalValues[i]; DataLogItem logItem = new DataLogItem() { Field = name, OriginalValue = originalValue == null ? null : originalValue.ToString() }; log.LogItems.Add(logItem); } return log; }
0
2. Example
View licenseprivate static DataLog GetDeletedLog(ObjectStateEntry entry, IEntityInfo entityInfo) { DataLog log = new DataLog(entityInfo.ClassName, entityInfo.Name, OperatingType.Delete); for (int i = 0; i < entry.OriginalValues.FieldCount; i++) { string name = entry.OriginalValues.GetName(i); if (name == "Timestamp") { continue; } object originalValue = entry.OriginalValues[i]; if (name == "Id") { log.EntityKey = originalValue.ToString(); } Type fieldType = entry.OriginalValues.GetFieldType(i); DataLogItem logItem = new DataLogItem() { Field = name, FieldName = entityInfo.PropertyNames[name], OriginalValue = originalValue == null ? null : originalValue.ToString(), DataType = fieldType == null ? null : fieldType.Name }; log.LogItems.Add(logItem); } return log; }