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'ファイルもありません。これらのことは、私がやったことのないコンソールからのマイグレーションを可能にした後に作成されます –