无法使用Entity Framework建立连接

时间:2016-10-17 20:21:08

标签: asp.net-mvc entity-framework-4 connection-string

我已经看到了类似的例子,但没有一个能解决我的问题。

我正在尝试连接数据库以获取数据。

加载页面时出现错误:xsd:dateTime

我在这里浏览了一些例子,但找不到解决方案。

我在"The underlying provider failed on Open."中创建了一个连接: Web.config

我有一个上下文文件:

<add name="EmployeeContext"   connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=Sample; integrated security=true" providerName="System.Data.SqlClient"/>

我尝试连接并获取控制器中的数据:

[Table("tblEmployee")]
public class EmployeeContext : DbContext
{
    public DbSet<Employee> Employee { get; set; }
}

但是当我收到数据时,加载页面时出错: public ActionResult Details(int id) { EmployeeContext employeeContext = new EmployeeContext(); Employee employee = employeeContext.Employee.Single(emp => emp.EmployeeId == id); return View(employee); }

我做错了什么?

1 个答案:

答案 0 :(得分:0)

在MVC中存在2个web.config文件。一个在View文件夹上,另一个在项目文件夹中。确保未在View文件夹的web.config中设置连接字符串。