// TODO: Use a value generator to handle this automatically private void SetPartitionId(SimpleEntity entity, CrossStoreContext context) { var property = context.Model.FindEntityType(entity.GetType()).FindProperty(SimpleEntity.ShadowPartitionIdName); context.Entry(entity).GetInfrastructure()[property] = "Partition"; }
// TODO: Use a value generator to handle this automatically private void SetPartitionId(SimpleEntity entity, CrossStoreContext context) { var property = context.Model.GetEntityType(entity.GetType()).GetProperty(SimpleEntity.ShadowPartitionIdName); context.Entry(entity).GetService()[property] = "Partition"; }
// TODO: Use a value generator to handle this automatically private void SetPartitionId(SimpleEntity entity, CrossStoreContext context) { var property = context.Model.GetEntityType(entity.GetType()).GetProperty(SimpleEntity.ShadowPartitionIdName); ((IAccessor <InternalEntityEntry>)context.Entry(entity)).Service[property] = "Partition"; }