@pter:Good question? It is generally not a great idea to pass the entity model directly to the view for binding but as always it depends on the situation. In very simple cases there is no benefit to introducing extra layers of separation.
I don't have a problem with using the context directly in the controller for doing simple queries but there are a number of patterns that promote a better separation of concerns. We will keep evolving this example over a number of episodes to show some different options.
@JohnMarsing: I think the main menu is a good example or even the Login / Register / My Account section of the menu would be a good use case for a ViewComponent.
Another example I use often is something like a news feed. I like the News feed example because it needs to access a datasource so it can't be easily implemented as a partial view. Check out my blog post for an example of the News feed view component.
@Emilie Caden: I checked with James and Simon and they said monster nieces and nephews are only eligible if they can complete the contest without our help. I can probably hook you up with some stickers though!!
@Alex219267: Yeah for sure you can put your EF Core bits in a class library and reference that library in other projects. The only problem with that right now is that the EF migrations tool doesn't work with class libraries. I hope that issue is fixed soon.