C# 如何使用实体框架从数据库中检索数据
我有一个由{EmployeeId,name,city,gender}组成的数据库表。我想检索它们并在视图中显示..但是得到 “基础提供程序在上失败” 我的模型:C# 如何使用实体框架从数据库中检索数据,c#,asp.net-mvc,multithreading,entity-framework,C#,Asp.net Mvc,Multithreading,Entity Framework,我有一个由{EmployeeId,name,city,gender}组成的数据库表。我想检索它们并在视图中显示..但是得到 “基础提供程序在上失败” 我的模型: [Table("tblEmployee")] public class Employee { public int EmployeeId { get; set; } public string Name { get; set; } public string Gender { get; set; } pu
[Table("tblEmployee")]
public class Employee
{
public int EmployeeId { get; set; }
public string Name { get; set; }
public string Gender { get; set; }
public string City { get; set; }
}
public class EmployeeContext:DbContext
{
public DbSet<Employee> Employees { get; set; }
}
global.asax:
Database.SetInitializer<MvcPragim.Models.EmployeeContext>(null);
Database.SetInitializer(null);
连接字符串:
<add name="EmployeeContext"
connectionString="Server=ASUS- PC\SQLEXPRESS; Database=mvc_db; User Id=sa; password=1234;Integrated Security=True; MultipleActiveResultSets=True;"
providerName="System.Data.SqlClient" />
这个问题很重要。请提前安装。使用nUGet安装实体框架
2.控制器名称和连接字符串名称不匹配。请将控制器名称粘贴到连接字符串中。您没有处理
employeeContext
。我认为这是不相关的,因为它是一个局部变量,但您必须正确地处理上下文以释放它所持有的资源。使用using
关键字。您总是会收到此错误,或者只有在并行调用该方法时才会收到此错误。您可以发布连接字符串吗?其他有相同错误的问题已经用连接字符串中不正确的内容回答了…你能用调用堆栈更新你的帖子吗?什么???为什么要删除异常消息?为什么不按照之前的要求发布堆栈跟踪?
<add name="EmployeeContext"
connectionString="Server=ASUS- PC\SQLEXPRESS; Database=mvc_db; User Id=sa; password=1234;Integrated Security=True; MultipleActiveResultSets=True;"
providerName="System.Data.SqlClient" />