6 implementations of IExtendedDataRecord
System.Data.Entity (6)
System\Data\Common\DataRecord.cs (1)
22internal sealed class MaterializedDataRecord : DbDataRecord, IExtendedDataRecord, ICustomTypeDescriptor
System\Data\EntityClient\EntityDataReader.cs (1)
23public class EntityDataReader : DbDataReader, IExtendedDataRecord
System\Data\Objects\ObjectStateEntryBaseUpdatableDataRecord.cs (1)
23public abstract class DbUpdatableDataRecord : DbDataRecord, IExtendedDataRecord
System\Data\Objects\ObjectStateEntryDbDataRecord.cs (1)
20internal sealed class ObjectStateEntryDbDataRecord : DbDataRecord, IExtendedDataRecord
System\Data\Query\ResultAssembly\BridgeDataReader.cs (1)
26internal sealed class BridgeDataReader : DbDataReader, IExtendedDataRecord {
System\Data\Query\ResultAssembly\BridgeDataRecord.cs (1)
27sealed internal class BridgeDataRecord : DbDataRecord, IExtendedDataRecord {
41 references to IExtendedDataRecord
System.Data.Entity (41)
System\Data\Common\Internal\Materialization\Shaper.cs (2)
168Context.ObjectStateManager.PromoteKeyEntry(existingEntry, wrappedEntity, (IExtendedDataRecord)null, false, /*setIsLoaded*/ true, /*keyEntryInitialized*/ false, "HandleEntity"); 226Context.ObjectStateManager.PromoteKeyEntry(existingEntry, result, (IExtendedDataRecord)null, false, /*setIsLoaded*/ true, /*keyEntryInitialized*/ false, "HandleEntity");
System\Data\EntityClient\EntityDataReader.cs (2)
33private IExtendedDataRecord _storeExtendedDataRecord; 47this._storeExtendedDataRecord = storeDataReader as IExtendedDataRecord;
System\Data\EntityKey.cs (2)
157internal EntityKey(EntitySet entitySet, IExtendedDataRecord record) 936private static void GetKeyValues(EntitySet entitySet, IExtendedDataRecord record,
System\Data\Mapping\Update\Internal\ExtractorMetadata.cs (5)
133internal PropagatorResult RetrieveMember(IEntityStateEntry stateEntry, IExtendedDataRecord record, bool useCurrentValues, 181IExtendedDataRecord nestedRecord = value as IExtendedDataRecord; 246private PropagatorResult CreateSimpleResult(IEntityStateEntry stateEntry, IExtendedDataRecord record, MemberInformation memberInformation, 300internal static PropagatorResult ExtractResultFromRecord(IEntityStateEntry stateEntry, bool isModified, IExtendedDataRecord record,
System\Data\Mapping\Update\Internal\RecordConverter.cs (3)
79IExtendedDataRecord record = useCurrentValues 80? EntityUtil.CheckArgumentNull(stateEntry.CurrentValues as IExtendedDataRecord, "stateEntry.CurrentValues") 81: EntityUtil.CheckArgumentNull(stateEntry.OriginalValues as IExtendedDataRecord, "stateEntry.OriginalValues");
System\Data\Mapping\Update\Internal\RelationshipConstraintValidator.cs (3)
122IExtendedDataRecord extendedRecord = dbDataRecord as IExtendedDataRecord; 135internal void RegisterAssociation(AssociationSet associationSet, IExtendedDataRecord record, IEntityStateEntry stateEntry)
System\Data\Mapping\Update\Internal\UpdateTranslator.cs (9)
221IExtendedDataRecord record = currentValues 222? (IExtendedDataRecord)stateEntry.CurrentValues 223: (IExtendedDataRecord)stateEntry.OriginalValues; 510IExtendedDataRecord recordWithMetadata = (IExtendedDataRecord)targetRecord; 934IExtendedDataRecord record = null; 940record = (IExtendedDataRecord)stateEntry.CurrentValues; 946record = (IExtendedDataRecord)stateEntry.OriginalValues; 1020private void ValidateRecord(EntitySetBase extent, IExtendedDataRecord record, IEntityStateEntry entry)
System\Data\Objects\EntityEntry.cs (6)
1222IExtendedDataRecord newValueRecord = newValue as IExtendedDataRecord; 2830internal void PromoteKeyEntry(IEntityWrapper wrappedEntity, IExtendedDataRecord shadowValues, StateManagerTypeMetadata typeMetadata) 3023IExtendedDataRecord newValueRecord = newValue as IExtendedDataRecord; 3472existingPrincipalKey = new EntityKey((EntitySet)existingPrincipalEntry.EntitySet, (IExtendedDataRecord)existingPrincipalEntry.CurrentValues);
System\Data\Objects\Internal\ComplexTypeMaterializer.cs (5)
32internal object CreateComplex(IExtendedDataRecord record, DataRecordInfo recordInfo, object result) 52private void SetProperties(IExtendedDataRecord record, object result, PlanEdmProperty[] properties) 86return ((DBNull.Value != record) ? CreateComplexRecursive((IExtendedDataRecord)record, existing) : existing); 89private object CreateComplexRecursive(IExtendedDataRecord record, object existing) 94private Plan GetPlan(IExtendedDataRecord record, DataRecordInfo recordInfo)
System\Data\Objects\ObjectStateManager.cs (4)
640IExtendedDataRecord shadowValues, 688IExtendedDataRecord shadowValues, 1984newKey = new EntityKey((EntitySet)entry.EntitySet, (IExtendedDataRecord)entry.CurrentValues); 3515EntityKey permanentRelatedKey = new EntityKey((EntitySet)relatedEntry.EntitySet, (IExtendedDataRecord)relatedEntry.CurrentValues);