public InternalShadowEntityEntry( [NotNull] IStateManager stateManager, [NotNull] IEntityType entityType, [NotNull] IEntityEntryMetadataServices metadataServices) : base(stateManager, entityType, metadataServices) { _propertyValues = new object[entityType.ShadowPropertyCount()]; }
public InternalClrEntityEntry( [NotNull] IStateManager stateManager, [NotNull] IEntityType entityType, [NotNull] IEntityEntryMetadataServices metadataServices, [NotNull] object entity) : base(stateManager, entityType, metadataServices) { Entity = entity; }
protected InternalEntityEntry( [NotNull] IStateManager stateManager, [NotNull] IEntityType entityType, [NotNull] IEntityEntryMetadataServices metadataServices) { StateManager = stateManager; MetadataServices = metadataServices; EntityType = entityType; _stateData = new StateData(entityType.GetProperties().Count()); }
public InternalMixedEntityEntry( [NotNull] IStateManager stateManager, [NotNull] IEntityType entityType, [NotNull] IEntityEntryMetadataServices metadataServices, [NotNull] object entity) : base(stateManager, entityType, metadataServices) { Entity = entity; _shadowValues = new object[entityType.ShadowPropertyCount()]; }
public InternalMixedEntityEntry( [NotNull] IStateManager stateManager, [NotNull] IEntityType entityType, [NotNull] IEntityEntryMetadataServices metadataServices, [NotNull] object entity, ValueBuffer valueBuffer) : base(stateManager, entityType, metadataServices) { Entity = entity; _shadowValues = ExtractShadowValues(valueBuffer); }
public InternalShadowEntityEntry( [NotNull] IStateManager stateManager, [NotNull] IEntityType entityType, [NotNull] IEntityEntryMetadataServices metadataServices, [NotNull] IValueReader valueReader) : base(stateManager, entityType, metadataServices) { _propertyValues = new object[valueReader.Count]; var index = 0; foreach (var property in entityType.GetProperties()) { _propertyValues[index++] = metadataServices.ReadValueFromReader(valueReader, property); } }
public InternalShadowEntityEntry( [NotNull] IStateManager stateManager, [NotNull] IEntityType entityType, [NotNull] IEntityEntryMetadataServices metadataServices, ValueBuffer valueBuffer) : base(stateManager, entityType, metadataServices) { _propertyValues = new object[valueBuffer.Count]; var index = 0; foreach (var property in entityType.GetProperties()) { _propertyValues[index++] = valueBuffer[property.Index]; } }
public InternalEntityEntryFactory([NotNull] IEntityEntryMetadataServices metadataServices) { _metadataServices = metadataServices; }
public InternalEntityEntryFactory([NotNull] IEntityEntryMetadataServices metadataServices) { _metadataServices = metadataServices; }
/// <summary> /// Initialises a new instance of <see cref="InternalEntityEntryFactory"/> /// </summary> /// <param name="metadataServices">The metadata services.</param> public InternalEntityEntryFactory(IEntityEntryMetadataServices metadataServices) : base(metadataServices) { }