System.Data.SqlClient.SqlException: '无法删除数据库。如何解决?

System.Data.SqlClient.SqlException: 'Cannot drop database . How to resolve?

我在我的 class 模型用户中添加了一个 属性 "password"。它现在显示在我的视图中 Register.cshtml

 <form action="~/Users/SaveRegister" method="post">

            @Html.ValidationSummary(true)

            @Html.AntiForgeryToken()
            <div class="editor-label">
                @Html.LabelFor(model => model.user_name)
            </div>
            <div class="editor-field">
                @Html.EditorFor(model => model.user_name)
                @Html.ValidationMessageFor(model => model.user_name)
            </div>

            <div class="editor-label">
                @Html.LabelFor(model => model.password)
            </div>
            <div class="editor-field">
                @Html.EditorFor(model => model.password)
                @Html.ValidationMessageFor(model => model.password)
            </div>
            <p>
                <input type="submit" value="Register" />
            </p>
    </form>

但是当我按下 Register 时,它在我的控制器 db.Users.Add(User); 中给出了异常。

[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult SaveRegister(Airlineapp.Models.User User, HttpPostedFileBase file)
{

    db.Users.Add(User);
    db.SaveChanges();
    return RedirectToAction("Index");
}

有人连接到数据库。尝试切换到另一个数据库,然后删除它:

尝试

SP_WHO 看看谁连接了

KILL 如果需要或使用 using (context db = new context())