Ich versuche, die Indexansicht eines EF-Controllers in meinem ASP.NE MVC-Projekt zurückzugeben. Der Fehler ist auf Dänisch, aber ich werde versuchen zu übersetzen. "Server nicht gefunden oder es wurde nicht darauf zugegriffen. SQL-Netzwerkschnittstellen, Fehler: 50. Fehler in der lokalen Datenbanklaufzeit. Kann keine automatische Instanz erstellen."Verbindungsfehler beim Zurückkehren der Ansicht vom EF-Controller in der ASP.NET MVC-Anwendung
Dies ist, wo der Fehler im Code befindet:
public ActionResult Index()
{
return View(db.Udstillingsmodels.ToList());
}
Dies ist die Modellklasse:
public class Udstillingsmodel
{
public int ID { get; set; }
public string titel { get; set; }
public string beskrivelse { get; set; }
public string billedeSti { get; set; }
}
public class UdstillingsmodelDBContext : DbContext
{
public DbSet<Udstillingsmodel> Udstillingsmodels { get; set; }
}
Dies ist die zusätzliche Verbindungszeichenfolge in Web.config:
<add name="UdstillingsmodelDBContext"
connectionString="Data Source=(LocalDB)\v11.0;AttachDbFilename=|DataDirectory|\Udstillingsmodels.mdf;Integrated Security=True"
providerName="System.Data.SqlClient" />
Ich habe alle Referenzen hinzugefügt, die benötigt werden, damit EF funktioniert, also bin ich mir nicht sicher, was dieses Problem verursacht auftreten. Es tut mir leid, wenn ich nicht genug Informationen zur Verfügung stelle, ich werde versuchen, so gut wie möglich zu helfen.
Welche Version von 'LocalDB' haben Sie installiert? Haben Sie 'v12.0' in Ihrer Verbindungszeichenfolge anstatt' v11.0' versucht? – DavidG
Der Dbcontext muss einen Konstruktor mit Standardverbindungszeichenfolge haben. –
@RajshekarReddy Nein, es benötigt keinen, es verwendet standardmäßig den Klassennamen des Kontextes. – DavidG