.mdf " не удалось с ошибкой операционной системы 2 (система не может найти указанный файл.)

    protected void register_Click(object sender, EventArgs e)
    {
        AddUser(userName.Text, password.Text, confirm.Text);
    }

    void AddUser(string name, string pass, string confirm)
    {
        User u = new User(name, pass, confirm);

        if (u.Valid)
        {
            using (var db  = new SiteContext())
            {
                db.User.Add(u);
                db.SaveChanges(); 
            }
        }
    }
}

public class User 
{
    public int UserId { get; set; }
    public string UserName { get; set; }
    public string Password { get; set; }
    public bool Valid { get; set; }

    public User(string _name,string _password,string _confirm)
    {
        if (CheckPassword(_password, _confirm))
        {
            Password = _password;
            UserName = _name;
            Valid = true;
        }
        else
            Valid = false;
    }

    private bool CheckPassword(string _password, string _confirm)
    {
        if (_confirm.Equals(_confirm))
            return true;
        return false;
    }
}

public class SiteContext : DbContext 
{
    public DbSet<User> User { get; set; }
}

Я пытаюсь создать новую базу данных с помощью Entity Framework, но я всегда получаю это исключение

поиск в Каталоге для файла "c:usersorendocumentsvisual studio 2012проектыResturantSiteResturantSiteApp_DataResturantSite.SiteContext.mdf " не удалось с ошибкой операционной системы 2 (система не может найти указанный файл.).
Ошибка создания базы данных. Не удалось создать некоторые перечисленные имена файлов. Проверьте связанные ошибки

строка 28: использование (var db = new SiteContext ())
Строка 29: {
Строка 30: db.Пользователь.Добавить(у);
Строка 31: db.SaveChanges();
Строка 32: }

строка 30 выдает исключение

Я надеюсь, что кто-то может помочь

1 ответов


в вашем приложении отсутствует . Правой Кнопкой Мыши проект, выберите Add, потом Add ASP.Net Folder и выбрать .

это гарантирует, что для вашего приложения существует правильная папка.