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
Vous pouvez ajouter du code source de référence pour comprendre mieux votre question. – Shankar
Quelle est la chaîne de connexion que vous utilisez? –