J'utilise Entity Framework 6 avec une application ASP.NET MVC 5. Je ne veux pas utiliser l'approche code-first dans mon projet.Comment arrêter la migration dans Entity Framework 6 une fois pour toutes?
J'ai créé un nouveau projet et n'ai jamais activé les migrations. J'ai créé une nouvelle classe appelée MyContext
qui étend la classe DbContext
. Voici ce que j'ai dans MyContext
constructeur
public MyContext()
: base(ConnectionName)
{
Database.SetInitializer<MyContext>(null);
}
Cependant, chaque fois que je Debut l'application, je vois la sortie suivante dans mon écran Debug output
.
SELECT Count(*)
FROM INFORMATION_SCHEMA.TABLES AS t...
et
SELECT
[GroupBy1].[A1] AS [C1]
FROM (SELECT
COUNT(1) AS [A1]
FROM [dbo].[__MigrationHistory] AS [Extent1]
WHERE [Extent1].[ContextKey] = @p__linq__0
) AS ......
Comment puis-je vraiment arrêter la migration dans ma demande?
Avez-vous déjà supprimé table __MigrationHistory de back-end et le dossier de migration de la solution? –
Votre projet contient-il un dossier Migrations ou un fichier Configuration.cs? Si oui, essayez de les supprimer. – Alisson
Je n'ai pas de table __MigrationHistory. Je n'ai pas de dossier Migrations ou de fichier 'Configuration.cs'. Ces choses seraient créées après avoir activé la migration de la console, ce que je n'ai pas fait –