Ich verwende VS 2015 ein ASP.NET MVC-Projekt zu erstellen und fand die folgenden Fehler anhänge:Kann nicht mdf Datei als Datenbank
Cannot attach the file 'F:\MINH\Documents\Visual Studio 2015\Projects\NailShop\NailShop\App_Data\NailShop.Models.TechnicianContext.mdf' as database 'NailShop.Models.TechnicianContext'.
Der Fehler wird in der Zeile gefunden:
technicianDetails = technicianContext.Technician.Single(x => x.TechnicianID == id);
Ich sehe, dass im Projekt Explorer/App_Data Ordner leer ist. Ich habe nicht gelöscht und etwas getan. Dies ist ein neues Projekt.
Mein Modell:
namespace NailShop.Models
{
[Table("TechnicianDetails")]
public class TechnicianDetails
{
// model fields:
[Key]
public int TechnicianID { get; set; } // no semicolon
public int commentID { get; set; }
public int serviceID { get; set; }
public string firstName { get; set; }
public string lastName { get; set; }
public string introduction { get; set; }
public int rating { get; set; }
}
}
Mein Controller:
public class TechnicianDetailsController : Controller
{
// GET: TechnicianDetails
public ActionResult TechnicianDetails(int id)
{
// Model class:
TechnicianDetails technicianDetails = new Models.TechnicianDetails();
// DBContext class:
TechnicianContext technicianContext = new TechnicianContext();
// map the row in database table to model : assign the TechnicianID in the db to the parameter technicianID of the action method
technicianDetails = technicianContext.Technician.Single(x => x.TechnicianID == id);
return View("~/Views/Technician/TechnicianDetails.cshtml", technicianDetails);
}
}
Meine Verbindungszeichenfolge: I die Verbindungszeichenfolge von Server-Explorer zuweisen -> Verbindung hinzufügen -> wählen Sie den Server und die Datenbank - > Erweitert -> Kopieren und Einfügen der Datenquelle. Die Datenbank ist auch anschließbaren über Visual Studio Server-Explorer
Package Manager-Konsole:
Ich folgte den Schritten von Cannot attach the file *.mdf as database und die Führung zu wählen, "um es zu beheben mit SQL Server Management Studio".
Ich folgte auch die Schritte von: Cannot attach the file .mdf as database
I
laufenSQLLocalDB info
und 2 Instanzen gefunden:
MSSQLLocalDB
ProjectsV12
ich dann aufhören gefolgt, zu löschen, jede Instanz starten.
Ich lief auch update-database
und erhalten den folgenden Fehler: