2010-04-27 3 views
2

edmx에서 자체 엔티티, 즉 저장 프로 시저의 임시 테이블을 생성했습니다. 이제 EDMX를 업데이트하고 테이블을 추가 또는 업데이트하면 임시 테이블 용으로 생성 한 엔티티가 SSDL 부분에서 제거됩니다.EDMX에서 업데이트하는 동안 자신 만의 생성 된 저장하기

내 변경 사항이 손실되지 않는 방법이 있습니까? 평균 EDMX 또는 다른 방법으로 .....

감사를 확장 할 수 있습니다 ...

+0

임시 테이블을 매핑 했습니까? 정말? 나는 거기에 가지 않을 것이다. –

답변

1

이 데이터베이스 마법사에서 업데이트 모델의 알려진 문제입니다. 모델의 모든 수동 변경 사항은 무시됩니다.
VS 2010 RTM에서 수정되지 않았습니다.

+0

그건 옳지 않습니다. SSDL의 변경 사항 (*!)은 마법사가 생성 할 수있는 SSDL의 일부인 경우 무시됩니다. 테이블은 마법사에서 지원되므로 재생성됩니다. DB에서 임시 테이블 또는 기타 테이블을 삭제하면 모델에서 제거됩니다. 그것은 버그가 아닙니다. 그것은 기능입니다. –

+0

Craig Stuntz : U 테이블에서 DB를 제거하면 SSDL 부분에서 제거됩니다. 이 예제를 고려해보십시오. 을 내 협회에 추가했습니다. 다음 번에 DB에서 모델을 업데이트하면이 연관성이 삭제되고 다시 작성해야합니다. 이렇게하면 EDMX에 3 개의 임시 엔티티가 생성되었습니다. 이제 내 모델을 업데이트하면 임시 엔티티가 삭제됩니다. 나는 이것을 원하지 않는다. 나는이 변화를 저장하고 싶다. 예 엔티티 프레임 워크의 버그/기능입니다. 하지만 해보고 싶지 않으면 솔루션 (기능)이 있어야합니다. – Waheed

+0

여기서 유일한 버그는 임시 테이블 IMHO를 매핑 한 것입니다. 그냥하지 마. –