我正在使用.NET MVC 4的Entity框架,所以我有一个Models文件夹,其中包含我将使用的所有模型I.E。
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.Entity;
namespace Test.Models
{
public class TestDBContext : DbContext
{
public DbSet<Test> Tests { get; set; }
}
public class Test
{
public int ID { get; set; }
public string Name { get; set; }
public decimal Price { get; set; }
public DateTime SubmittedDate { get; set; }
public int userID { get; set;}
}
}
每当我写入或读取数据库时,它的工作方式就像它应该的那样,但我找不到的是存储所有这些内容的实际数据库。有些人说它应该在App_Data文件夹中,但那里什么都没有。在线的其他文章提到它是本地SQLEXPRESS中的数据库,但是当我尝试转到数据连接时我无法连接到它 - &gt;添加新连接 - &gt; Microsoft SQL Server,那里什么都没有。
我的连接字符串:
<add name="DefaultConnection" connectionString="Data Source=.\SQLEXPRESS;Initial Catalog=aspnet-BeatBaz-20140209122055;Integrated Security=SSPI" providerName="System.Data.SqlClient" />
但它没有显示在服务器资源管理器中,在测试和调试时查看正在保存的数据的常见做法是什么?
答案 0 :(得分:0)
如果你去查看 - &gt;服务器资源管理器 - &gt;数据连接。你可以在那里看到你的数据库。 您不需要添加新连接。
在web.config的顶部是名为connectionsStrings的部分。那是什么意思?
答案 1 :(得分:0)
查看项目根目录中的web.config(而不是views文件夹中的那个),并查看connectionStrings部分中的内容。这将是您的数据存在的地方
答案 2 :(得分:0)
您是否尝试过查看解决方案资源管理器中的所有文件?我知道当我第一次创建一个它没有显示的项目时,即使是刷新,直到我点击全部视图或显示除了调出.mdf文件之外的所有文件。您应该能够双击.mdf文件以将其显示在服务器资源管理器中。
答案 3 :(得分:0)
是的,请查看web.config上的连接字符串。
或者单击解决方案资源管理器中的“显示所有文件”按钮。
而且您不需要添加新连接。
答案 4 :(得分:0)
你可以找到
,您将在顶部找到“连接到 数据库“(带+符号的数据库)。
然后使用连接字符串选择您提到的数据源。
通过向导按照相应的步骤进行操作,您可以找到 数据库显示在服务器资源管理器中。