Вы можете расширить все сущности новым базовым классом, который сопоставляет свойство Notes (например, WithComment), и затем вы можете написать класс для сопоставления нового свойства:
public class WithComment
{
public virtual IList<Note> Notes { get; set; }
}
public class Customer : WithComment
{
}
public class CustomerMapping : EntityTypeConfiguration<Customer>
{
public CustomerMapping ()
{
ToTable( "Customers" );
..........................
HasMany<Notes>( o => o.Notes); // relation to note class
}
}
, а затем добавить конфигурацию
public class MyContext : DbContext
{
public MyContext() { }
protected override void OnModelCreating( DbModelBuilder modelBuilder )
{
modelBuilder.Configurations.Add( new CustomerMapping() );
base.OnModelCreating( modelBuilder );
}
}