2016-09-04 2 views
1

실수로 데이터베이스 테이블을 삭제했으며 다시 가져와야합니다. 나는 update-database를 실행하려고했지만, 난 단지 얻을 :EF 코드 첫 번째 롤백 데이터베이스 테이블 디자인

가 존재하지 않거나 권한이 없기 때문에 객체 "dbo.ArticleComments"를 찾을 수 없습니다.

는 또한 마이그레이션 이름으로 Update-Database -TargetMigration:"name_of_migration"를 실행 시도했지만 결과 :

가 존재하지 않거나 권한이 없기 때문에 객체 "dbo.ArticleComments"를 찾을 수 없습니다.

나는 다시 자신의 열 (비어 있거나 난 상관 없어하지)

+0

데이터베이스를 삭제 했습니까? 아니면 단일 테이블 만 삭제 했습니까? – Sampath

+0

@Sampath 단일 테이블 잘 2 개의 단일 테이블 –

답변

1

내 데이터베이스 테이블을 얻기 위해이 상황에서 문제가 될 수있는 방법을 알 필요가있다. 당신은 당신이 시도도 있잖아요 그렇지 않은 there.Now이었다 이전 마이그레이션 스크립트를 만들 때이 문제가 테이블 dbo.ArticleComments에 대한

체크 renamed 또는 deleted을 당신에게 .If, 그것은 error.B'cos의 종류 이상 줄 것이다 동일한 이전 마이그레이션 스크립트를 실행하려면 테이블이 사용자의 DbSet에 없거나 다른 이름으로 있어야합니다.

해결 방법 : 이런 경우

, 당신은 수동으로 현재 테이블의 변경 사항을 반영하기 위해 마이그레이션 파일을 편집해야합니다.