public void Configure_should_update_table_name_when_base_type_is_null() { var entityMappingConfiguration = new EntityMappingConfiguration { TableName = new DatabaseName("Foo") }; var entityTypeMapping = new StorageEntityTypeMapping(null); entityTypeMapping.AddType(new EntityType()); var databaseMapping = new DbDatabaseMapping().Initialize(new EdmModel().Initialize(), new EdmModel().Initialize()); var table = databaseMapping.Database.AddTable("foo"); var entitySet = databaseMapping.Database.GetEntitySet(table); entityTypeMapping.AddFragment(new StorageMappingFragment(entitySet, entityTypeMapping, false)); entityMappingConfiguration.Configure( databaseMapping, ProviderRegistry.Sql2008_ProviderManifest, entityTypeMapping.EntityType, ref entityTypeMapping, false, 0, 1); Assert.Equal("Foo", table.GetTableName().Name); }
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); }
internal static void ConfigureUnconfiguredType( DbDatabaseMapping databaseMapping, DbProviderManifest providerManifest, EntityType entityType) { var c = new EntityMappingConfiguration(); var entityTypeMapping = databaseMapping.GetEntityTypeMapping(entityType.GetClrType()); c.Configure(databaseMapping, providerManifest, entityType, ref entityTypeMapping, false, 0, 1); }
internal static void ConfigureUnconfiguredType( DbDatabaseMapping databaseMapping, ICollection <EntitySet> entitySets, DbProviderManifest providerManifest, EntityType entityType, IDictionary <string, object> commonAnnotations) { EntityMappingConfiguration mappingConfiguration = new EntityMappingConfiguration(); EntityTypeMapping entityTypeMapping = databaseMapping.GetEntityTypeMapping(EntityTypeExtensions.GetClrType(entityType)); mappingConfiguration.Configure(databaseMapping, entitySets, providerManifest, entityType, ref entityTypeMapping, false, 0, 1, commonAnnotations); }
internal static void ConfigureUnconfiguredType( DbDatabaseMapping databaseMapping, DbProviderManifest providerManifest, EntityType entityType, IDictionary <string, object> commonAnnotations) { var c = new EntityMappingConfiguration(); var entityTypeMapping = databaseMapping.GetEntityTypeMapping(entityType.GetClrType()); c.Configure(databaseMapping, providerManifest, entityType, ref entityTypeMapping, false, 0, 1, commonAnnotations); }