0

J'ai écrit une application WinForms de première classe avec une seule classe et une seule classe de contexte de base de données, comme le décrivent tous les tuturials.Qu'est-ce que la base de données par défaut des entités Code-First sans chaîne de connexion définie?

Mais je n'ai pas ajouté de chaîne de connexion dans le fichier app.config. Néanmoins, lorsque je lance l'application, il peut insérer des objets dans la base de données et même afficher tous les objets déjà insérés.

Je suppose qu'il doit y avoir une base de données par défaut dans SQL Server pour ce cas mais je ne peux pas savoir quelle instance et quel nom de base de données est utilisé.

Répondre

1

Le nom de la base de données est identique à celui de votre classe DbContext. Par défaut, il crée une base de données sur l'installation Sql Server Express de la machine locale. Vous devriez pouvoir le voir dans Sql Server Managment lorsque vous vous connectez à votre SQLEXPRESS local.

Si vous spécifiez une chaîne de connexion portant le même nom que DbContext, elle l'utilisera à la place.

+0

Merci cfs. J'avais tous les morceaux mais je n'ai pas vu la grande image. La base de données s'appelait WindowsFormApplication1. mais je m'attendais juste au nom du contexte. –

Questions connexes