System.Data.Common.DbDataRecord.GetName(int)

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 7

1. Example

Project: osharp.v2
Source File: DbContextExtensions.cs
View license
private 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;
        }

2. Example

Project: osharp
Source File: DbContextExtensions.cs
View license
private 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;
        }