public void Map_TDerived_should_add_mapping_configuration_to_self_if_tderived_is_same_as_tentity() { var entityConfiguration = new EntityTypeConfiguration<A>(); entityConfiguration.Map<A>(m => m.ToTable("A")); Assert.Equal("A", ((EntityTypeConfiguration)entityConfiguration.Configuration).GetTableName().Name); }
public void Map_TDerived_should_throw_for_repeat_configuration_of_derived_type() { var entityConfiguration = new EntityTypeConfiguration<A>(); Assert.Equal(Strings.InvalidChainedMappingSyntax("B"), Assert.Throws<InvalidOperationException>(() => entityConfiguration .Map<A>(m => m.ToTable("A")) .Map<B>(mb => mb.ToTable("B")) .Map<C>(mc => mc.ToTable("C")) .Map<B>(mb2 => mb2.ToTable("B"))).Message); }