C# 尝试更改我的数据库时,Foreach会加下划线
我不知道这里发生了什么,不知道是否有人能解决我的问题。 我试图用假设的教师Id替换所有的名字C# 尝试更改我的数据库时,Foreach会加下划线,c#,database,linq-to-sql,foreach,C#,Database,Linq To Sql,Foreach,我不知道这里发生了什么,不知道是否有人能解决我的问题。 我试图用假设的教师Id替换所有的名字 public class TeacherDetails { public string First_Name { get; set; } //.... } 你需要像这样实现它 private void button3_Click(object sender, EventArgs e) { ProjectDBDataContext Context = new ProjectDB
public class TeacherDetails
{
public string First_Name { get; set; }
//....
}
你需要像这样实现它
private void button3_Click(object sender, EventArgs e)
{
ProjectDBDataContext Context = new ProjectDBDataContext();
var r =
from b in Context.TeacherDetails
where b.TeacherId <= 2
select b; //Remove .First_Name here
foreach (TeacherDetail b in r)
b.First_Name = "Jerry";
Context.SubmitChanges();
}
private void按钮3\u单击(对象发送者,事件参数e)
{
ProjectDBDataContext=新的ProjectDBDataContext();
变量r=
来自Context.TeacherDetails中的b
where b.TeacherIdTeacherDetail
class的实现是什么?将select b.First\u Name
更改为select b
TeacherDetails是我数据库中的表对不起,我不是100%按照你的吩咐去做的。你要我在按钮之外创建一个新类吗?不,我只是假设First\u Name
作为字符串实现。只需将b.First\u Name
更改为b
,如前所述。
private void button3_Click(object sender, EventArgs e)
{
ProjectDBDataContext Context = new ProjectDBDataContext();
var r =
from b in Context.TeacherDetails
where b.TeacherId <= 2
select b; //Remove .First_Name here
foreach (TeacherDetail b in r)
b.First_Name = "Jerry";
Context.SubmitChanges();
}