var queryResult = this.kindergardenDataContext.Groups.Where(g => g.group_id == groupToAdd.group_id && g.group_enabled==true);
if (queryResult != null && queryResult.Count() != 0)
{
Group groupToEdit = queryResult.First();
groupToEdit.group_name = groupToAdd.group_name;
groupToEdit.group_create_date = groupToAdd.group_create_date;
groupToEdit.Kindergarden = groupToAdd.Kindergarden;
groupToEdit.GroupGuardian = groupToAdd.GroupGuardian;
groupToEdit.Room = groupToAdd.Room;
}
this.kindergardenDataContext.SubmitChanges();
您好。我是LINQ的初学者。这里还可以,但是预定了关键的幼儿园,群卫,房间已经复制在数据库中(在幼儿园,群卫士,房间表中的数据库中添加了新的行)。如何在组表中设置更新行的良好引用。
答案 0 :(得分:0)
除非您检索了groupToAdd.Kindergarden
,groupToAdd.GroupGuardian , and
groupToAdd.Room from
this.kindergardenDataContext`或附加了正确的ID设置,这是预期的行为。它不知道您指的是已经驻留在数据库中的相同对象实例。