public virtual DbModelBuilder Ignore <T>() where T : class { _modelConfiguration.Ignore(typeof(T)); return(this); }
/// <summary> /// Excludes this entity type from the model so that it will not be mapped to the database. /// </summary> /// <returns> /// The same <see cref="ConventionTypeConfiguration" /> instance so that multiple calls can be chained. /// </returns> public ConventionTypeConfiguration Ignore() { ValidateConfiguration(ConfigurationAspect.IgnoreType); if (_entityTypeConfiguration == null && _complexTypeConfiguration == null) { _modelConfiguration.Ignore(_type); } return(this); }
public void ComplexTypes_returns_only_configured_non_ignored_complex_types() { var modelConfiguration = new ModelConfiguration(); modelConfiguration.Entity(new MockType()); var mockComplexType = new MockType(); modelConfiguration.ComplexType(mockComplexType); var mockIgnoredComplexType = new MockType(); modelConfiguration.ComplexType(mockIgnoredComplexType); modelConfiguration.Ignore(mockIgnoredComplexType); Assert.Same(mockComplexType.Object, modelConfiguration.ComplexTypes.Single()); }
public void Ignore_should_add_property_to_list_of_ignored_properties() { var modelConfiguration = new ModelConfiguration(); modelConfiguration.Ignore(typeof(string)); Assert.True(modelConfiguration.IsIgnoredType(typeof(string))); }
public void ConfiguredTypes_returns_all_known_types() { var modelConfiguration = new ModelConfiguration(); modelConfiguration.Entity(new MockType()); modelConfiguration.ComplexType(new MockType()); modelConfiguration.Ignore(new MockType()); Assert.Equal(3, modelConfiguration.ConfiguredTypes.Count()); }