Я задаю аналогичный вопрос здесь , но это еще одна проблема в той же точке, предположим, у нас есть следующие модели:
public class Genre {
public int Id { get; set; }
public string Title { get; set; }
public ICollection<Artist> Artists { get; set; }
}
public class Artist {
public int Id { get; set; }
public string Name { get; set; }
public ICollection<int> GenreID { get; set; }
public ICollection<Genre> Genres { get; set; }
}
public class MusicNtoOneDB : DbContext {
public DbSet<Artist> Artists { get; set; }
public DbSet<Genre> Genres { get; set; }
}
Мне интересно, что каждый исполнитель может иметь один или несколько жанров, с EFCodefirst БД похожа на:
, но в автоматически сгенерированных представлениях нет никакой связи между Artist и Genre, например, я ожидал, что create представления Artist могут выбирать жанры для нового Artist. Есть ли способ реализовать это? Я знаю о том, что мы можем реализовать представления вручную, но мне интересно, чтобы автоматически сгенерированные представления были связаны между жанром и исполнителем