데이터베이스를 쿼리하고 항목 목록을로드한다고 가정 해 보겠습니다. 그런 다음 세부 정보보기 양식에서 항목 중 하나를 열고 데이터베이스에서 항목을 다시 쿼리하는 대신 목록의 데이터 원본에서 항목의 인스턴스를 만듭니다.
개별 항목의 레코드를 가져 오지 않고 데이터베이스 레코드를 업데이트 할 수있는 방법이 있습니까?
다음은 내가 지금 수행하는 방법의 샘플입니다.
dataItem itemToUpdate = (from t in dataEntity.items
where t.id == id
select t).FirstOrDefault();
그런 다음 레코드를 가져온 후 항목의 일부 값을 업데이트하고 레코드를 다시 푸시합니다.
itemToUpdate.itemstatus = newStatus;
dataEntity.SaveChanges();
이 작업을 수행하는 더 좋은 방법이 있다고 생각합니다. 어떤 아이디어라도 있습니까?