public void Can_ignore_property_that_is_part_of_lower_source_index() { var modelBuilder = CreateModelBuilder(); var entityType = modelBuilder.Metadata.AddEntityType(typeof(Order)); var entityBuilder = new InternalEntityTypeBuilder(entityType, modelBuilder); Assert.NotNull(entityBuilder.Index(new[] { Order.IdProperty, Order.CustomerIdProperty }, ConfigurationSource.DataAnnotation)); Assert.True(entityBuilder.Ignore(Order.CustomerIdProperty.Name, ConfigurationSource.Explicit)); Assert.Empty(entityBuilder.Metadata.Properties.Where(p => p.Name == Order.CustomerIdProperty.Name)); Assert.Empty(entityBuilder.Metadata.Indexes); }