Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
524 views
in Technique[技术] by (71.8m points)

c# - How can I directly fill join table generated by EF Core for many-to-many relationship?

I have these entities:

public class Book
{
  public int Id { get; set; }
  public string Title { get; set; }
  public List<Genre> Genres { get; set; }
}

public class Genre
{
  public int Id { get; set; }
  public string Name { get; set; }
  public List<Book> Books { get; set; }
}

EF Core 5 can handle creating join table but how can I use this table and should I do it? For example, I'm sending response to add two existing genres to existing book (I have book and genres ids). I suppose it would be better to directly fill join table with this ids instead of first getting those entities from context and then adding Genre entities to Genres field of Book entity.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
等待大神答复

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...