Welcome to the Treehouse Community

Want to collaborate on code errors? Have bugs you need feedback on? Looking for an extra set of eyes on your latest project? Get support with fellow developers, designers, and programmers of all backgrounds and skill levels here with the Treehouse Community! While you're at it, check out some resources Treehouse students have shared here.

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and join thousands of Treehouse students and alumni in the community today.

Start your free trial

C# Entity Framework Basics Extending Our Entity Data Model Defining a Many-to-Many Relationship with an Explicit Bridge Entity

Chan Nyein Aung
PLUS
Chan Nyein Aung
Courses Plus Student 2,833 Points

Many-to-Many Relationship and Context Class

Hi James,

  1. For Context Class, Why we only have ComicBook DbSet? Why don't we need others like Artist and Series?

  2. I'm just wonder what are pros and cons between Explicit Bridge Entity and the previous way.

  3. What's the relationship between Role and Other two (ComicBook and Artist)?

  4. I didn't see any ICollection in Role. Does it mean we don't need to put it if we use Explicit Bridge Entity to set relationship?

  5. Just confused how come we can add ComicBookArtist to Artists? Artists.Add(new ComicBookArtist() { Artist = artist, Role = role });

  6. Is Bridge Entity something like middle thing? Every entity will connect it as one(entity)-to-many(bridge) relationship?

Thanks in advanced.

1 Answer

HIDAYATULLAH ARGHANDABI
HIDAYATULLAH ARGHANDABI
21,058 Points

1.For Context Class, Why we only have ComicBook DbSet? Why don't we need others like Artist and Series? I agress Since they are related tables they will be also place by entityFramework I'm just wonder what are pros and cons between Explicit Bridge Entity and the previous way. Will you have the model to touch they way you want in a single bridge file What's the relationship between Role and Other two (ComicBook and Artist)? Role belongs to the Artist I didn't see any ICollection in Role. Does it mean we don't need to put it if we use Explicit Bridge Entity to set relationship? Yeah Just confused how come we can add ComicBookArtist to Artists? Artists.Add(new ComicBookArtist() { Artist = artist, Role = role }); we are adding throught the bridge class data/model Is Bridge Entity something like middle thing? Every entity will connect it as one(entity)-to-many(bridge) relationship? It is like two table connection table if you add the data in bridge it will move the real table too