Hello, my name is Rigobert. As a software developer specializing in .NET WinForm and WPF technologies, I am looking to extend my skills to web development. However, I have a hard time grasping the concept of ASP.NET MVC. Could you help me understand the relationships between the Model, the View, and the Controller? What I find most complex is the DbContext class.