0

Je développe un projet simple en utilisant Entity Framework, il utilisait pour exécuter et charger toute ma base de données avant de réinstaller une nouvelle copie de Windows.DbContext ne charge aucune entité

J'utilisais Windows 10; SQL Server 2016; Entity Framework 6.1.3 et target .NET 4.5.2, et Visual Studio 2015.

J'ai réinstallé une nouvelle copie de Windows 10 et tout le reste.

J'ai établi une connexion de données à mon fichier .mdf et je peux lire la base de données dans mon Explorateur de serveurs Visual Studio et vérifier que mes tables sont remplies avec toutes les lignes.

Quand je lance le projet, j'ai cette erreur:

"An exception of type 'System.NullReferenceException' occurred in myApp.exe but was not handled in user code"

Cela se passe parce qu'il est en train de lire une liste qui doit être rempli d'un de mes attributs d'entité

Ma question est: quand je créer mon instance DbContext, pourquoi ne charge-t-il aucune des entités et leurs attributs?

Une idée?

EDIT: C'est la chaîne de connexion

" Data Source=(LocalDB)\MSSQLLocalDB;AttachDbFilename="F:\Files\Development\C#\Visual Studio 2015\Projects\NurseOfficeApp\NurseOfficeApp\DB\NurseOfficeApp.NurseOfficeContext.mdf";Integrated Security=True;Connect Timeout=30"

c'est là que j'ai le problème

private void FrmDesignAgency_Load(object sender, EventArgs e) 
{ 
    _context = new NurseOfficeContext(); 
    var mylist = _context.Set<Agency>().ToList();// mylist.count = 0 
    ... 

mylist.count ne doit pas être 0

+2

Vous pouvez ajouter du code source de référence pour comprendre mieux votre question. – Shankar

+1

Quelle est la chaîne de connexion que vous utilisez? –

Répondre

0

Vous pouvez suivre les instructions l'URL suivant:

http://www.entityframeworktutorial.net/

Il vous aidera à configurer votre première application EF

+3

** De la file d'attente **: Puis-je vous demander d'ajouter un peu plus de contexte autour de votre réponse. Les réponses en lien seul sont difficiles à comprendre et sont susceptibles de devenir invalides si le site Web est en panne ou ne fonctionne pas. Cela aidera le demandeur et les futurs lecteurs à la fois si vous pouvez reproduire les parties les plus pertinentes du lien/blog que vous faites référence dans ce message lui-même. – RBT