SQLExpress 데이터베이스를 사용하는 Visual Studio를 사용하여 C# 응용 프로그램을 만들고 있습니다. f5를 눌러 응용 프로그램을 디버깅하고 데이터베이스를 변경하면 bin/debug 폴더에 변경 내용이있는 데이터베이스 복사본이 있다는 것을 알 수 있습니다.Visual Studio에서 C#을 디버깅하는 동안 실제 데이터베이스에 변경 내용을 적용 할 수 있습니까?
그러나 디버깅을 중지 한 다음 다음 번에 데이터베이스의 새 복사본을 bin/debug 폴더에 넣으면 마지막으로 변경 한 내용이 모두 사라집니다.
내 질문은 :
내가 응용 프로그램을 디버깅하고 때 나는 그것이 실제 데이터베이스를 변경할 수있는 방법이 있나요 그 변화는 실제로 저장 또는 그것은 단지의 복사본을 변경하게됩니다 bin/debug 폴더 (실제로 발생하는 경우)?나는 비슷한 질문을 보았지만 실제 .mdf 파일에서 변경 사항을 영구히 유지할 수 있다면 대답을 찾을 수 없습니다.
내가이 응용 프로그램을 빌드 할 때 지속적으로 조각을 추가하고 모두 함께 작동하는지 테스트하기 때문에 내가 묻는 이유가 있습니다. 테스트 데이터를 입력 할 때 데이터베이스에 머물고 싶은 실제 데이터를 사용하고 있습니다. 그러면 나중에 데이터를 다시 입력 할 필요가 없습니다.
프로세스를 더 잘 이해하는 데 도움이되는 도움이나 정보를 미리 감사드립니다.
고마워요. 그것은 트릭을했다. 저는 지금 며칠 동안 그 해결책을 찾고있었습니다. – nathant23
덕분에 많은 도움이되었습니다. –
은 저에게 효과적이지 않습니다. bin 데이터베이스 버전은 "하나"/ 원본 db 버전을 업데이트하는 버전이 아닙니다. – ralphgabb