2013-05-07 2 views
3

버그 인 경우 잘 모르겠지만 새보기 나 새 저장 프로 시저를 모델에 추가하면 모델이 존재하는 모든 테이블을 업데이트합니다. 그래서 내 질문은 이런 식으로 작동합니다 및 전체 모델을 업데이트하지 않고 몇 가지 새로운 프로 시저를 추가 할 수 있으면 어떻게해야합니까?Entity Framework 업데이트 문제

+0

"모든 테이블을 업데이트"한다는 것이 더 구체적 일 수 있습니까? –

+0

SQL Server의 테이블 중 하나에 새 열을 추가했습니다. 저장 프로 시저를 추가하면 새 열이있는 모델의 테이블이 다시 생성되었습니다. 방금 저장 프로 시저를 추가하고 테이블의 이전 상태를 유지하려고했습니다. – Aleks

답변

1

예, EntityFramework에 대해 "모델 업데이트"기능을 사용할 때 올바른 기능입니다. 모든 데이터베이스 개체를보고 데이터베이스에서 찾은 것과 일치하도록 EF 모델을 업데이트합니다. 이는 부분적으로 설계자가 업데이트 할 테이블이나 뷰를 구체적으로 선택할 수 없기 때문에 데이터베이스의 변경 사항을 확인하기 때문입니다. 이를 통해 모델은 데이터베이스에 연결할 때 데이터베이스 변경에 따른 오류가 발생하지 않도록 사전 대처할 수 있습니다.