0
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. 괜찮습니다. 그러나 외국 키 유치원, 그룹 가드 인, 방은 데이터베이스에 복제되었습니다 (유치원, 그룹 가드 안, 방 테이블의 데이터베이스에 새 행이 추가됨). 그룹 테이블의 행을 업데이트하는 좋은 참조를 설정하려면 어떻게해야합니까? 당신이 groupToAdd.Kindergarden
, groupToAdd.GroupGuardian , and
groupToAdd.Room from
this.kindergardenDataContext` 설정하거나 올바른 ID를 그들에게 부착을 검색하지 않는 한LINQ - 개체 복사를 사용하여 데이터베이스에서 행 업데이트