Asp.net mvc 3 无法从实体框架中找到sql表
我刚刚创建了一个asp.NETMVC3应用程序,添加了这些类,然后添加了控制器来提供CRUD页面。当进入这些页面时,我可以完成所有预期的操作,但由于某些原因,我无法找到数据存储的位置 我检查了App_数据(启用了Show All Files),但是没有数据库 我搜索了数据库“DbTest1”,但找不到任何具有创建的代理名称的表 有什么想法吗 模型类: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
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中存在问题。不。积垢操作均按预期工作