ASP.NET MVC 5 응용 프로그램과 함께 Entity Framework 6을 사용하고 있습니다. 나는 내 프로젝트에서 코드 우선 접근법을 사용하고 싶지 않다.Entity Framework 6에서 마이그레이션을 한 번에 중지하는 방법은 무엇입니까?
나는 새 프로젝트를 만들었지 만 마이그레이션을 활성화하지 못했습니다. DbContext
클래스를 확장하는 MyContext
이라는 새로운 클래스를 만들었습니다. 여기에 내가 그러나 MyContext
생성자
public MyContext()
: base(ConnectionName)
{
Database.SetInitializer<MyContext>(null);
}
이 무엇인지, 내가 응용 프로그램을 선보일 때마다, 내 Debug output
화면에서 다음과 같은 출력을 참조하십시오.
SELECT Count(*)
FROM INFORMATION_SCHEMA.TABLES AS t...
및
SELECT
[GroupBy1].[A1] AS [C1]
FROM (SELECT
COUNT(1) AS [A1]
FROM [dbo].[__MigrationHistory] AS [Extent1]
WHERE [Extent1].[ContextKey] = @p__linq__0
) AS ......
어떻게 정말 내 응용 프로그램에서 마이그레이션을 중지 할 수 있습니다?
이미 솔루션에서 백엔드 및 마이그레이션 폴더에서 __MigrationHistory 테이블을 삭제 했 : :)
그래서 이렇게? –
프로젝트에'Migrations' 폴더 또는'Configuration.cs' 파일이 있습니까? '예'인 경우 삭제하십시오. – Alisson
__MigrationHistory 테이블이 없습니다. Migrations 폴더 나'Configuration.cs' 파일도 없습니다. 이러한 것들은 내가하지 않은 콘솔에서 마이 그 레이션을 가능하게 한 후에 만들어집니다. –