Database.CompatibleWithModel(Boolean) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
데이터베이스가 현재 Code First 모델과 호환되는지 여부를 확인합니다.
public bool CompatibleWithModel (bool throwIfNoMetadata);
member this.CompatibleWithModel : bool -> bool
Public Function CompatibleWithModel (throwIfNoMetadata As Boolean) As Boolean
매개 변수
- throwIfNoMetadata
- Boolean
로 설정 true
하면 데이터베이스에 모델 메타데이터가 없으면 예외가 throw됩니다. 로 false
설정하면 메타데이터를 찾을 수 없는 경우 이 메서드가 반환 true
됩니다.
반환
컨텍스트와 데이터베이스의 모델 해시가 일치하면 true이고, 그렇지 않으면 false입니다.
설명
모델 호환성은 현재 다음 규칙을 사용합니다. Model First 또는 Database First 접근 방식을 사용하여 컨텍스트를 만든 경우 모델은 데이터베이스와 호환되는 것으로 간주되며 이 메서드는 true를 반환합니다. Code First의 경우 모델이 마이그레이션 기록 테이블의 데이터베이스에 저장되고 해당 모델이 마이그레이션 모델에 의해 결정된 현재 모델과 차이가 없는 경우 모델이 호환되는 것으로 간주됩니다. 모델이 데이터베이스에 저장되지 않고 EF 4.1/4.2 모델 해시가 대신 발견되면 호환성을 위해 검사 데 사용됩니다.
적용 대상
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
Entity Framework