.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
и выбрать .
это гарантирует, что для вашего приложения существует правильная папка.