ASP.NET MVC с Entity Framework с кодовым кодом и работает над простым проектом HRM.Entity Framework не может генерировать базу данных
Моя модель данных Класс:
public class Department
{
public int Id { get; set; }
public string Name { get; set; }
public List<Employee> Employees { get; set; }
}
Мой контекст Класс:
public class HumanResourceContext : DbContext
{
public DbSet<Department> Departments { get; set; }
public DbSet<Employee> Employees { get; set; }
}
Чтобы создать базу данных в моем родном контроллере Index
действия:
public ActionResult Index()
{
ViewBag.Message = "Welcome";
using (var context = new HR.DataModel.DAL.HumanResourceContext())
{
var query = from e in context.Employees select e;
foreach (HR.DataModel.Entities.Employee e in query)
{
ViewBag.Message += e.Name + ", ";
}
}
return View();
}
Теперь, когда я запускаю это Я получаю эту ошибку:
Cannot attach the file 'D:\Projects\HRSystem\HR.Web\App_Data\HR.DataModel.DAL.HumanResourceContext.mdf' as database 'HR.DataModel.DAL.HumanResourceContext'.
Что я делаю неправильно? Помоги пожалуйста. Я попытался найти решение этого. Но это не получилось. Благодаря
Проверить это [ссылку] (HTTP: // форумов. asp.net/t/1768918.aspx) 'Я бы попытался дать базе данных другое имя. Иногда вы можете столкнуться с проблемами с SQL Express при попытке создать базу данных с тем же именем во второй раз. Есть способ исправить это с помощью SQL Server Management Studio, но обычно проще просто использовать другое имя базы данных. « – Webruster
Я не получил этого сэра – OLDMONK
Моя строка соединения connectionStrings> –
OLDMONK