在 Visual Studio 中,如何查看我的 table 记录?

In Visual Studio, how do i view my table records?

所以我创建了一个 ASP.NET MVC 4 Web 项目。我在我的 App_data 文件夹中添加了一个 SQL 服务器数据库。我在数据库中为 table 创建了一个模型,然后为该模型创建了一个控制器。我可以调试项目并在 table.

中添加一个条目
[HttpPost]
public ActionResult Create(GalleryTypeDB gallerytypedb)
{
    if (ModelState.IsValid)
    {
        db.GalleryTypes.Add(gallerytypedb);
        db.SaveChanges();
        return RedirectToAction("Index");
    }

    return View(gallerytypedb);
}

我可以在浏览器中查看 table 个条目

@foreach (var item in Model) {
  <tr>
    <td>
        @Html.DisplayFor(modelItem => item.Name)
    </td>
  </tr>
}

但是当我转到 ~/App_Data/Database.mdf 时,然后右键单击 table 并点击显示 table 数据 table 是空的。如何在不编写查看查询的情况下查看我的 table 的数据?

View -> Server Explorer -> 右击 Data Conenctions -> Add Connection

然后你可以看到数据,直接来自 Visual Studio。

您也可以使用 Tools -> Connect to Database...,这将为您提供相同的连接向导。

连接后,您可以展开数据连接并查看 tables,右键单击 table,然后单击 Show Table Data

有关详细信息,请参阅 this

您的问题不清楚,但据我了解,您使用的是默认数据库,Entity Framework 将默认使用 LocalDB。默认情况下,Entity Framework 查找与对象上下文 class 同名的连接字符串。看看你的 web.config、

  <connectionStrings>
    <add name="DefaultConnection" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-MvcApplication2-20141230111314;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-MvcApplication2-20141230111314.mdf" providerName="System.Data.SqlClient" />
  </connectionStrings>

然后看看你的ApplicationDbContext

ApplicationDbContext()
    : base("DefaultConnection")