我是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帮助我
答案 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
更改此属性后,您的代码应该像魅力一样:)