일부 텍스트 상자와 저장 단추가있는 Windows Form이 있습니다. 양식이로드되면 텍스트 상자에는 모델의 엔터티 데이터가 채워집니다. 사용자가 저장 버튼을 클릭하면 각 텍스트 상자의 값이 엔티티에 다시 쓰여지고 SaveChanges가 호출되어 데이터를 데이터베이스에 커밋합니다.Entity Framework 4에서 변경된 필드 만 저장
내가 알고 싶은 것은 양식에 변경 사항이 있는지 확인하는 가장 좋은 방법은 무엇입니까? 변경 내용이 포함되어 있지 않으면 SaveChanges를 호출 할 필요가 없으며 레코드를 데이터베이스에 다시 저장할 필요가 없습니다. 변경 사항이 포함되어 있고 사용자가 저장 버튼을 클릭하지 않은 경우 변경 사항을 저장할 필요가 없다는 사용자의 확인을 얻고 싶습니다.
나는 엔티티의 필드를 업데이트 한 다음 SaveChanges를 호출하기 전에 해당 State 속성을 확인할 수 있다고 생각했지만 동일한 값이더라도 모든 필드를 업데이트하면 엔티티가 수정 된 것으로 표시됩니다.
그럼, 내 질문은, 실제로 SaveChanges를 호출하기 전에 폼에 변경 사항이 적용되었는지 확인하는 가장 좋은 방법은 무엇입니까?
감사합니다,
매트
Entity Framework에서 사용하는 프로그래밍의 "스타일"은 무엇입니까? 데이터베이스 우선 (비주얼 디자이너/모델 포함)? 코드 첫 번째? –
데이터베이스를 먼저 사용해야했습니다. – Matt