2014-01-13 3 views
1

SQL Server에서 EF 코드 첫 번째 스타일을 사용하는 프로젝트에서 작업 중이며 EF에서 임시 테이블을 자동으로 사용하거나 작성하는지 궁금해하는 사람이 있습니다.EF CodeFirst는 기본적으로 임시 테이블을 생성합니까?

나는 그것이해야만한다면 다른 임시 객체를 사용할지도 모른다라고 생각했지만, 나는 정말로 확신하지 못한다.

기본 규칙을 사용하여 CodeFirst 프로젝트를 설정할 때 Entity Framework에서 임시 테이블을 만들거나 사용합니까?

답변

1

아니요. 소스를 추출 할 때 CREATE TABLE의 경우에만 관련이 없습니다. 이 작업을 수행하는 EF의 일반적인 작업에는 아무 것도 없습니다.

1

임시 테이블을 만들지 않습니다. 그러나 사용중인 EF 버전과 모델 마이그레이션 사용 여부에 따라 인프라 테이블이 만들어집니다.

예를 들어 이전 버전에서는 dbo.EdmMetadata를 만들고 최신 버전에서는 dbo .__ MigrationHistory를 만듭니다.

+0

죄송합니다. 귀하의 것을 골라 드려 죄송합니다. –