문제

최신 Entity Framework Migrations 베타 01 릴리스를 사용하고 있습니다.Visual Studio Power Shell을 사용하면 잘 작동합니다.하지만 C # 코드를 사용하여 PS 명령 "Update-Database"를 실행하려고하면 오류가 발생합니다.- <인용구>

"" ""코드 라인에 "필수 매개 변수 1"AssemblyName "누락 "System.Management.Automation.RemoteException"

그런 다음 PS 명령 "Update-Database "EntityFramework". <인용구>

"파일 또는 어셈블리를로드 할 수 없습니다."

System.Management.Automation.Runspaces.Pipeline 클래스를 사용하여 Power Shell 명령을 호출했습니다.누군가 나를 도울 수 있습니까?

감사합니다.

도움이 되었습니까?

해결책

이미 오프라인에서 질문에 답변했습니다. Lasantha,하지만 StackOverflow의 다른 모든 사용자를 위해 ...

마이그레이션과 함께 제공되는 PowerShell 명령은 NuGet / Visual Studio 환경에만 적용되며 외부에서 작동하지 않습니다.

코드에서 마이그레이션을 실행하는 데 관심이있는 경우 Rowan의 코드에서 마이그레이션 실행 및 스크립팅 게시물은 시작하기에 좋은 리소스입니다.

다른 팁

Brice의 링크는 매우 좋은 리소스입니다.이 링크를 통해 저도 시작했고 다음과 같은 답변을 얻을 수있었습니다.

https://stackoverflow.com/a/14339379/219187

최신 마이그레이션으로 업데이트하려면 ScriptUpdate(null, null)를 사용하기 만하면됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top