2013-05-05 2 views
1

이 단계를 사용하여 프로젝트를 만들었습니다.모델 변경 .NET asp.net MVC4

모델 만들기; 모델 및 스캐 폴딩 뷰에서 컨트롤러 만들기;

내가 액세스를 시도했습니다, 그리고 그것을 잘 작동하지만 내가 다시 모델에 약간의 변경을하고 한 번 더 실행하려고, 그리고 지금이 오류가있어 :

{"The model backing the 'CodingContext' context has changed since the database was created. Consider using Code First Migrations to update the database (http://go.microsoft.com/fwlink/?LinkId=238269)."}

이 오류를 널 내부 예외

는 제공이 스택이다 : 나는 문제가 새로운 모델을 사용하여 데이터베이스를 refresing에 대해 생각

at System.Data.Entity.CreateDatabaseIfNotExists 1.InitializeDatabase(TContext context) at System.Data.Entity.Internal.InternalContext.<>c__DisplayClass8.<PerformDatabaseInitialization>b__6() at System.Data.Entity.Internal.InternalContext.PerformInitializationAction(Action action) at System.Data.Entity.Internal.InternalContext.PerformDatabaseInitialization() at System.Data.Entity.Internal.LazyInternalContext.<InitializeDatabase>b__4(InternalContext c) at System.Data.Entity.Internal.RetryAction 1.PerformAction(TInput input) at System.Data.Entity.Internal.LazyInternalContext.InitializeDatabaseAction(Action 1 action) at System.Data.Entity.Internal.LazyInternalContext.InitializeDatabase() at System.Data.Entity.Internal.InternalContext.Initialize() at System.Data.Entity.Internal.InternalContext.GetEntitySetAndBaseTypeForType(Type entityType) at System.Data.Entity.Internal.Linq.InternalSet 1.Initialize() at System.Data.Entity.Internal.Linq.InternalSet 1.GetEnumerator() at System.Data.Entity.Infrastructure.DbQuery 1.System.Collections.Generic.IEnumerable.GetEnumerator() at System.Collections.Generic.List 1..ctor(IEnumerable 1 collection) at System.Linq.Enumerable.ToList[TSource](IEnumerable 1 source) at Coding.Controllers.CorController.Index() in c:\Users\Guilherme\Documents\Visual Studio 2012\Projects\Coding\Coding\Controllers\CorController.cs:line 19 at lambda_method(Closure , ControllerBase , Object[]) at System.Web.Mvc.ActionMethodDispatcher.Execute(ControllerBase controller, Object[] parameters) at System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary 2 parameters) at System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary 2 parameters) at System.Web.Mvc.Async.AsyncControllerActionInvoker.InvokeSynchronousActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary 2 parameters) at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c_DisplayClass42.b_41() at System.Web.Mvc.Async.AsyncResultWrapper.<>c_DisplayClass8 1.<BeginSynchronous>b__7(IAsyncResult _) at System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult 1.End() at System.Web.Mvc.Async.AsyncResultWrapper.End[TResult](IAsyncResult asyncResult, Object tag) at System.Web.Mvc.Async.AsyncControllerActionInvoker.EndInvokeActionMethod(IAsyncResult asyncResult) at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c_DisplayClass37.<>c_DisplayClass39.b_33() at System.Web.Mvc.Async.AsyncControllerActionInvoker.<>c_DisplayClass4f.b_49()

,하지만 난 해결 모든 명령을 찾을 수 없습니다 이 문제.

미리 감사드립니다.

열기 패키지 관리자 콘솔 : 누군가가 같은 문제를 가지고있는 경우

+2

솔루션을 답으로 게시 한 다음 수락 할 수 있습니까? 실제로 수락하기까지 며칠 기다렸다가 기다려야합니다. 그렇게하면 미래의 사용자가 문제에 대한 해결책을 빨리 찾을 수 있습니다. –

답변

0

, 나는 데이터베이스 업데이트 다음 단계에 따라이 어떤 친구의 도움으로 대답, 당신이해야합니다 가지고 도구 -> 라이브러리 패키지 관리자 -> 패키지 관리자 콘솔

설치 엔티티 프레임 워크 : 설치 패키지 EntityFramework

실행 : 사용-마이그레이션

이 시점 내가 문제를 가지고 싶지만, 비주얼 스튜디오 나에게 답을 보여에서

여러 컨텍스트

실행 단지 문제 : 추가 마이그레이션

다음 : 업데이트 - 데이터베이스

그리고 끝났습니다. 모델 변경 시마다 이러한 명령을 실행해야합니다!