不支持关键字:'数据源'

时间:2014-05-22 14:08:49

标签: c# ef-code-first entity-framework-5

我是Entity framework的新用户。我只是尝试代码优先模式。 我想把数据插入我的学生表。

//this is the insert.cs code

public class Insertingvalue
{
     public Insertingvalue()
     {

     }

     public static void addvalue()
     {
         var newstudent=new Student();
         newstudent.student_id= 008;
         newstudent.student_name = "lakshmi";
         newstudent.class_name = "12th";
         newstudent.mark1 = 60;
         newstudent.mark2 = 70;
         newstudent.mark3 = 80;

         using (var dbcon=new Context())
         {
             //dbcon.Database.Connection.Open();
             dbcon.Students.Add(newstudent);
             dbcon.SaveChanges();
         }
     }
}

我的连接字符串在下面给出

    <connectionStrings>
        <add name="Context" 
             connectionString="Data Source=AFRESH-PC\SQLEXPRESS;
             Initial Catalog=laks;
             Integrated Security=True;
             App=EntityFramework" 
             providerName="System.Data.EntityClient"/>
    </connectionStrings>

错误是不支持关键字:&#39;数据源&#39;。 我无法修复这个bug.pls帮助我

1 个答案:

答案 0 :(得分:3)

您的问题是由于不正确的providerName属性导致的,您放置了System.Data.EntityClient,但如果要连接到Microsoft SQL Server,则应使用 System.Data.SqlClient 。对于最常见的providerName选项,请参阅:

http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.sqldatasource.providername.aspx

更改此属性后,您的代码应该像魅力一样:)