Je reçois plusieurs exceptions non manquées lors de l'utilisation des premières migrations de Code de Framework d'entité 4.3.
Le contexte de la base de données: p> L'entité: p> Initializer: P> internal sealed class Configuration : DbMigrationsConfiguration<MyAppContext>
{
public Configuration()
{
AutomaticMigrationsEnabled = true;
}
protected override void Seed(MyAppContext context)
{ }
}
7 Réponses :
Si vous utilisez une bibliothèque distincte pour l'accès aux données, vous devez fournir son nom lors de l'exécution de la requête: P>
add-migration -StartututututututututututututupsprojectName "Votre projet DAL" MyNewmigration em> p>
mise à jour-base de données -StartututututututupprojectName "Votre projet DAL" -VERBOSE EM> P>
Cela ne résout pas que j'ai peur. Si j'ajoute l'argument de démarrageProjectName à la commande, l'erreur suivante est relevée: System.reflection.reflectionTyPeloadException: Impossible de charger un ou plusieurs des types demandés.
Avez-vous des paramètres appropriés dans la configuration DLL. Je veux dire la section de configuration, la connexion SQL, etc.
C'est ça! Je devais ajouter la connexion SQL à l'app.config de la DAL DLL. Notez que l'argument -StartUPProjectName doit indiquer le projet MVC / UI au lieu du projet DAL. Merci de votre aide.
@Alexandervantrijfffel: Si cette réponse a résolu le problème, veuillez la marquer comme acceptée en cliquant sur la coche à côté du numéro de votes.
J'ai le même problème, pourriez-vous s'il vous plaît expliquer mieux comment le résolvez-vous? Quoi et où avez-vous ajouté une connexion SQL ??
add-migration -Name First -ProjectName DbSet.Framework -StartUpProjectName CodeFirstConsole First: Name of MigrationDbset.Framework: Project where dbContext and other classesCodeFirstConsole: Start Up project (could be your web, windows or console app)
pour system.argumentException: le paramètre est incorrect. (Exception de HRESULT: 0x80070057 (E_Invalidarg)) Ajout de -ProjectName et StartupProjectName n'a pas aidé. P>
Réglage de la liste déroulante "Projet par défaut" de la console de Packagemanager Pour pointer vers la bibliothèque (dans mon cas) où je voulais que le "dossier de migration" et que le contenu attendu soit le seul moyen de faire fonctionner une solution multiprojet. < / p>
Paul, pourriez-vous développer cela un peu? Je ne suis pas aussi capable d'ajouter -projectName et StartupProjectName et le faire fonctionner. Où définissez-vous le "projet par défaut" (à l'aide de VS2013, je ne l'ai pas vu).
J'ai aussi eu le même problème. Découvrez que si quelque chose est faux avec les fichiers de configuration, cette erreur se présente. J'avais des étiquettes en double dans web.config et en supprimant ces personnes résolues mon problème. P>
a couru dans le même problème, résolu en supprimant
J'avais résoudre ce problème seulement en modifiant le nom system.web
Vous devez avoir deux chaînes de connexion dans votre site Web. Fichiers de configuration. Il suffit de supprimer un p>