2012-09-04 3 views
0

EF 마이그레이션을 사용하고 싶지 않습니다.EF 코드로 데이터 가져 오기 및 내보내기 먼저

SQL Server 2012 Express가 있고 가져 오기/내보내기 마법사가 Excel 시트에 데이터를 저장하지 않습니다.

어떻게 데이터를 가져 오거나 내보낼 수 있습니까?

데이터 모델이 변경 될 때마다 데이터를 잃고 싶지 않습니다.

TIA

답변

0

당신은 단순히 데이터 손실을 방지하기 위해 자동 마이그레이션을 비활성화하고 그들에게 자신을 처리하고자 있습니까? 기본적으로 EF는 데이터베이스를 삭제하고 다시 만들지 않으므로이 동작을 만들기 위해 설정을 조정해야합니다. 당신이해야 할 경우, 당신은 간단하게 설정할 수 있습니다

Database.SetInitializer<YourModel>(null); 

가 null로 초기화를 설정하려면 - 당신은 좋은 곳이 당신의 세계에 위해 Application_Start에있을 것입니다 웹 프로젝트에이 일을하는 경우. asax. 그렇지 않다면 앱 수명주기의 초기 단계에 놓으십시오.

당신이 EF 4.3 이상 사용하는 경우 또한, 당신의 구성 클래스에서 false로 AutomaticMigrationsEnabled 설정할 수 있습니다

:

public Configuration() 
    { 
     AutomaticMigrationsEnabled = true; 
    } 
관련 문제