我已经看到了类似的例子,但没有一个能解决我的问题。
我正在尝试连接数据库以获取数据。
加载页面时出现错误: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);
}
我做错了什么?
答案 0 :(得分:0)
在MVC中存在2个web.config文件。一个在View文件夹上,另一个在项目文件夹中。确保未在View文件夹的web.config中设置连接字符串。