Ich lerne MVC und ich habe einige Probleme mit einem Online-Kurs, den ich nehme und hoffe, dass Sie mir helfen können.Erzeuge DB-Aufruf im Konstruktor über Injection
Ich bin das folgende Beispiel zeigt:
public ActionResult Search()
{
var context = new DBFeedbackContext();
ViewBag.CMC = context.Categories.Select(x => new SelectListItem() { Text = x, Value = x.Id.ToString() }).ToList();
return View();
}
und sagte in dem Kurs „Das ist nicht, wie Sie in einem echten appliaction dies tun würden, würden Sie die Datenbank in dem Controller-Konstruktor über Dependency Injection nennen, aber für dieses einfache Beispiel ist das genug ". Er verlässt dann dieses Thema und kehrt nie zu ihm zurück.
Ich würde gerne wissen, worüber er spricht und wie Sie das tun würden, können Sie mir helfen?
[ASP.NET MVC 4 Dependency Injection] (https://docs.microsoft.com/en-us/aspnet/mvc/overview/older-versions/hands-on-labs/aspnet-mvc-4-dependency -Injektion) –
Lesen Sie über die Konzepte der Inversion von Kontrolle und Abhängigkeitsinjektion. Es ist ein Thema, das zu weit gefasst ist, um hier zu antworten. –