加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – .mdf“出现操作系统错误2(系统找不到指定的文件)

发布时间:2020-12-15 04:01:33 所属栏目:百科 来源:网络整理
导读: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
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创建一个新的数据库,但是我总是得到这个异常

Directory lookup for the file “c:usersorendocumentsvisual studio 2012ProjectsResturantSiteResturantSiteApp_DataResturantSite.SiteContext.mdf” failed with the operating system error 2(The system cannot find the file specified.).
CREATE DATABASE failed. Some file names listed could not be created. Check related errors

Line 28: using (var db = new SiteContext())
Line 29: {
Line 30: db.User.Add(u);
Line 31: db.SaveChanges();
Line 32: }

第30行抛出异常

我希望有人能帮忙

解决方法

您的应用程序缺少App_Data文件夹.右键单击您的项目,选择添加,然后添加ASP.Net文件夹,然后选择App_Data文件夹.

这确保您的应用程序存在正确的文件夹.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读