EF7 - 데이터베이스가 있는지 확인하는 방법?

entity-framework-core

문제

EF6의 경우 데이터베이스가 다음과 같은 방식으로 존재하는지 확인할 수 있습니다.

context.Database.Exists()

EF7에서 이것을 어떻게 할 수 있습니까?

수락 된 답변

나는 그 해결책을 스스로 발견했다.

(context.GetService<IDatabaseCreator>() as RelationalDatabaseCreator).Exists()

SqlServer 용 EF 7.0.0-rc1 최종 버전에서 작동합니다.


인기 답변

생성해야하는지 여부를 결정할 수 있는지 여부를 확인하는 경우 대신 이것을 사용할 수 있습니다.

context.Database.EnsureCreated();



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