2011-01-21 6 views
0

오늘은 litle 작업으로 필자의 datamodel (edmx 파일)에 새 열을 추가해야하며 내 개발 컴퓨터에서 정상적으로 작동합니다. 하지만 web.page가 작동하지 않는 서버에 내 변경 사항을 넣으려고했습니다. ( datamodel이 데이터베이스와 동기화되지 않았기 때문에 (db가 이미 업데이트 됨), 어떻게 작동하는지 모릅니다. 확인하거나 내가 데이터 모델 :(관련 내 변화의 마지막 버전이있는 경우 어떻게 확인 할 수 있습니다. 어떤 제안을? 감사합니다!EDMX : 서버에서 edmx가 업데이트되지 않았습니다.

답변

0

당신이 당신의 EDMX 파일을 두 번 클릭하고 '일을 열었습니다 지역은 '(당신은 당신의 실체를 보여줍니다 곳 alt text

그런 다음 마우스 오른쪽 버튼으로 클릭처럼 알고 데이터베이스에서 업데이트 모델을 선택하고이에 EDMX의 원인이됩니다 db 모델을 반영하도록 업데이트하십시오. 희망이 도움이

+0

네, 그랬습니다 .... 문제는 내 개발에 잘 작동하지만 프로덕션 시스템에/bin 폴더를 설치하려고하면 시스템이 충돌합니다. (사실은 stactrace는 – Rolando

0

나는 한 번 그런 문제가있었습니다. edmx에 저장된 프로 시저가 저장되어 있지 않으면 모든 테이블을 삭제하고 저장 한 다음 다른 모든 테이블을 다시 추가합니다. 그게 나를 위해 훈련을 할 것입니다 ... 업데이트 모델에 버그가 있기 때문에, 그것은 항상 훈련을 않습니다.

0

데이터 모델에 몇 가지 새로운 열을 추가했다고 생각합니다. 이 변경 사항은이 새 모델을 사용하여 데이터베이스를 작성하려는 경우가 아니면 데이터베이스로 전송할 수 없습니다. app.config 연결 문자열을 삭제할 수있는 동일한 데이터베이스를 선택할 수 있습니다. 새 데이터베이스를 만들 때 새로운 연결 문자열이 생겨 걱정할 필요가 없기 때문입니다.

모델에 추가 한 열이 데이터베이스에 없으며 항상 오류가 발생하므로 모델을 데이터베이스에서 업데이트하면 문제가 해결되지 않습니다.

내가 말한대로 작업하는 동일한 데이터베이스를 선택하면 기존 데이터베이스의 모든 데이터가 손실됩니다.

관련 문제