Entity Framework 7 및 로그인 실패

asp.net asp.net-mvc c# entity-framework-core

문제

ef7 및 asp.net mvc 6 함께 작동하도록 노력하고있어.하지만 db 함께 작동하려고 할 때 다음 예외가 온다 :

로그인으로 요청 된 데이터베이스 "게시물"을 열 수 없습니다. 로그인에 실패했습니다.

'alexpc \ Alexandr'사용자가 로그인하지 못했습니다.

DbContext 클래스에서 다음 코드를 사용합니다.

protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
{
    optionsBuilder.UseSqlServer(@"Data Source=alexpc;Database=Posts;Integrated security=True;");
}

그것은 ConnectionString 같은데, 거기에 문제가있을 수있을 것 같아?

수락 된 답변

이 방법으로 문제가 해결되었습니다. "사용자가 로그인하지 못했습니다"Username ""예외가 발생했습니다. 처음 시작하기 전에 마이그레이션이 손으로 이루어지지 않았을 때입니다. EF6에서 "코드 우선"기능을 자동으로 수행했지만 EF7에서는이 기능이 꺼졌습니다. 마이그레이션을 수행하려면이 페이지의 가이드 ( https://github.com/aspnet/home)를 사용하여 설치할 수있는 DNVM이 필요합니다. 그런 다음 명령 프롬프트를 열고 디렉토리를 프로젝트로 변경해야합니다 (여기서 "project.json"파일 이 위치에 있습니다) 다음 명령을 입력하십시오 :

dnx . ef migration add
dnx . ef migration apply

모든 일을 제대로했다면 프로젝트 디렉토리에 "Migration"폴더가 나타나야합니다. 이제이 예외없이 프로젝트를 실행할 수 있습니다!




아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.