mvc4中的System.Argument异常

时间:2015-08-14 09:16:55

标签: c# asp.net-mvc entity-framework asp.net-mvc-4

我是MVC的新手,我遇到了问题。我有一个名为tblEmployee的表,模型Employee。控制器EmployeeController

我的模型代码:

namespace MvcPractice.Models
{
    [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; }
    }
}

我在Model:

中创建了EmployeeContext.cs
using System;
using System.Collections.Generic;
using System.Data.Entity;
using System.Linq;
using System.Web;

namespace MvcPractice.Models
{
    public class EmployeeContext : DbContext
    {
        public DbSet<Employee> Employees { get; set; }
    }
}

Exception

2 个答案:

答案 0 :(得分:2)

您的例外情况会告诉您在此处需要了解的所有信息。它告诉您,您没有名为Syste,.Data.SqlClient的提供程序,这意味着您的连接字符串中可能存在拼写错误。所以这个:

<add name="..." provider="Syste,.Data.SqlClient" />

应该是这样的:

<add name="..." provider="System.Data.SqlClient" />

答案 1 :(得分:0)

你错过了web.config文件中的连接字符串,所以一旦检查连接字符串

<addname=""connectionString="Server=;Database=;UserId=;Password=;"provider="System.Data.SqlClient" />