Asp.net mvc 3 无法从实体框架中找到sql表

Asp.net mvc 3 无法从实体框架中找到sql表,asp.net-mvc-3,entity-framework,asp.net-mvc-scaffolding,Asp.net Mvc 3,Entity Framework,Asp.net Mvc Scaffolding,我刚刚创建了一个asp.NETMVC3应用程序,添加了这些类,然后添加了控制器来提供CRUD页面。当进入这些页面时,我可以完成所有预期的操作,但由于某些原因,我无法找到数据存储的位置 我检查了App_数据(启用了Show All Files),但是没有数据库 我搜索了数据库“DbTest1”,但找不到任何具有创建的代理名称的表 有什么想法吗 模型类: public class Agent { public int AgentId { get; set; } [R

我刚刚创建了一个asp.NETMVC3应用程序,添加了这些类,然后添加了控制器来提供CRUD页面。当进入这些页面时,我可以完成所有预期的操作,但由于某些原因,我无法找到数据存储的位置

我检查了App_数据(启用了Show All Files),但是没有数据库 我搜索了数据库“DbTest1”,但找不到任何具有创建的代理名称的表

有什么想法吗

模型类:

public class Agent {
        public int AgentId { get; set; }

        [Required]
        [DataType(DataType.Text)]
        [Display(Name = "Agent Name")]
        public string AgentName { get; set; }
    }
DbContext:

public class AgentContext : DbContext {
        public AgentContext() : base("ApplicationServices") { }
        public DbSet<Agent> Agents { get; set; }
    }
public类代理上下文:DbContext{
public AgentContext():基本(“应用程序服务”){}
公共数据库集代理{get;set;}
}
连接字符串:

<add name="ApplicationServices" connectionString="Data Source=SMITH\SQLEXPRESS;Initial Catalog=DbTest1;Integrated Security=True;User Instance=true" providerName="System.Data.SqlClient"/>

尝试将连接字符串名称更改为DbContext名称

<add name="AgentContext" connectionString="Data Source=SMITH\SQLEXPRESS;Initial Catalog=DbTest1;Integrated Security=True;User Instance=true" providerName="System.Data.SqlClient"/>


连接字符串已在上下文的基本构造函数中显式设置。更改它意味着EF将在Web.ConfigYeah中查找不存在的连接字符串。是的,我已经这样做了。这很奇怪,我找不到数据存储的位置。我知道它在某个地方,某个非常明显的地方。您可以使用SQL server management studio连接到您的
SMITH\SQLEXPRESS
实例吗?是的,我可以连接到我的实例。奇怪的是,我刚刚创建了另一个mvc应用程序,并重新创建了解决这个问题的步骤,一切都很顺利。这个项目有点问题,我需要更深入地研究一下。我假设有问题的项目的web.config中存在问题。不。积垢操作均按预期工作