在数据库LINQ C#中插入时无法使用InsertOnSubmit方法

时间:2018-07-17 13:44:29

标签: c# linq insert

我编写此代码并说'object' does not contain a definition for 'InsertOnSubmit' and no extension method like it时出错。这是我的代码。

LoginDBDataContext dc = new LoginDBDataContext(conn);
Student_User su = new Student_User();
int user = System.Convert.ToInt32(txtUser.Text);
string pass = txtPassword.Text;
su.Student_Number = user;
su.Password = pass;
su.Lock_Try = 0;
su.Lock_Date = DateTime.Now;
su.Forgot_Password = 0;
dc.Student_User.InsertOnSubmit(su);
dc.SubmitChanges();

1 个答案:

答案 0 :(得分:0)

dc.Student_User.InsertOnSubmit(su);替换为dc.Student_Users.InsertOnSubmit(su);或在您的dbModel中将您的名字替换为DbSet<Student_User>dc.Student_Users.InsertOnSubmit(su);因为将s附加到实体是正常的习惯。