在 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")
所以我创建了一个 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")