Я использую VS 2015 для создания проекта ASP.NET MVC и нашел следующее сообщение об ошибке:Не можете прикрепить файл в качестве базы данных МДФ
Cannot attach the file 'F:\MINH\Documents\Visual Studio 2015\Projects\NailShop\NailShop\App_Data\NailShop.Models.TechnicianContext.mdf' as database 'NailShop.Models.TechnicianContext'.
Ошибка найдена в строке:
technicianDetails = technicianContext.Technician.Single(x => x.TechnicianID == id);
Я вижу, что в папке Project Explorer/App_Data пусто. Я не удалял и не делал. Это новый проект.
Моя модель:
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; }
}
}
Мой контроллер:
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);
}
}
Моя строка соединения: Поручаю строку подключения с помощью Server Explorer -> Add Connection -> выберите сервер и базу данных - > Дополнительно -> скопировать и вставить Источник данных. База данных также подключается с помощью Visual Explorer Studio Server
Пакет менеджер консоли:
Я последовал шаги с Cannot attach the file *.mdf as database и выбрать руководство "чтобы исправить это с SQL Server Management Studio".
Я также последовал шаги с: Cannot attach the file .mdf as database
Я бегу
SQLLocalDB info
и нашел 2 экземпляра:
MSSQLLocalDB
ProjectsV12
Затем я затем, чтобы остановить, удалить, запустить каждый экземпляр.
Я побежал update-database
и получить следующее сообщение об ошибке: