Я создал отношение многие-ко-многим с Entity Framework Core, используя этот пример , но у меня есть несколько вопросов:
Повредит ли что-нибудь, если я добавлю DbSet BlogPosts в DbContextдаже если они не делают этого в примере?
Если я не добавлю DbSet в DbContext, какой будет правильный способ создать блог, а затем добавить несколько постов в него при заполнении базы данных?,Что-то в нижеследующем просто кажется таким странным.Я бы предпочел просто создавать объекты BlogPost и добавлять их в BlogPosts в контексте.
var blog1 = new Blog() { Name = "ABC" };
blog1.BlogPosts.Add(new BlogPost { BlogId = blog1.Id, PostId = post1.Id });
var blog2 = new Blog() { Name = "123" };
blog2.BlogPosts.Add(new BlogPost { BlogId = blog2.Id, PostId = post1.Id });
var blog3 = new Blog() { Name = "XYZ" };
blog3.BlogPosts.Add(new BlogPost { BlogId = blog3.Id, PostId = post2.Id });
dbContext.SaveChanges();
Кроме того, обязательно ли добавлять свойство навигации по списку в блог и публикацию, как в примере, если ябудет заботиться только о том, чтобы запрашивать их с одного направления.т.е. Блог> Сообщения, не нуждаются в блогах.