C# 如何使用实体框架从数据库中检索数据

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

我有一个由{EmployeeId,name,city,gender}组成的数据库表。我想检索它们并在视图中显示..但是得到

“基础提供程序在上失败”

我的模型:

[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" />