public void Configure_should_update_table_name_when_base_type_is_null() { var entityMappingConfiguration = new EntityMappingConfiguration { TableName = new DatabaseName("Foo") }; var entityTypeMapping = new DbEntityTypeMapping { EntityType = new EdmEntityType() }; var table = new DbTableMetadata { Name = "foo" }; entityTypeMapping.TypeMappingFragments.Add( new DbEntityTypeMappingFragment { Table = table }); var databaseMapping = new DbDatabaseMapping().Initialize(new EdmModel().Initialize(), new DbDatabaseMetadata().Initialize()); databaseMapping.Database.AddTable("foo"); entityMappingConfiguration.Configure( databaseMapping, ProviderRegistry.Sql2008_ProviderManifest, entityTypeMapping.EntityType, ref entityTypeMapping, false, 0, 1); Assert.Equal("Foo", table.GetTableName().Name); }
public void TableName_can_get_and_set() { var entityMappingConfiguration = new EntityMappingConfiguration { TableName = new DatabaseName("Foo") }; Assert.Equal("Foo", entityMappingConfiguration.TableName.Name); }
public void AddValueCondition_overwrites_existing_value_for_a_discriminator() { var entityMappingConfiguration1 = new EntityMappingConfiguration(); entityMappingConfiguration1 .AddValueCondition( new ValueConditionConfiguration(entityMappingConfiguration1, "disc") { Value = 1 }); entityMappingConfiguration1 .AddValueCondition( new ValueConditionConfiguration(entityMappingConfiguration1, "disc") { Value = 2 }); Assert.Equal(2, entityMappingConfiguration1.ValueConditions.First().Value); }