Je suppose que ceci est une continuation de la dernière question que j'ai posée: bulk insert and update with ADO.NET Entity Framework.LINQ EF ne pas enregistrer dans la base de données
Je ne reçois aucune erreur lors des insertions mais aucune donnée ne va réellement dans ma base de données. Ma base de données est un fichier SDF (SQL CE). Des idées quoi vérifier?
Mon app.config ressemble:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<configSections>
</configSections>
<connectionStrings>
<add name="Lab_Use_Billing.Properties.Settings.LabUseConnectionString"
connectionString="Data Source=|DataDirectory|\Models\LabUse.sdf"
providerName="Microsoft.SqlServerCe.Client.3.5" />
<add name="LabUseEntities"
connectionString="metadata=res://*/Models.LabUseEntities.csdl|res://*/Models.LabUseEntities.ssdl|res://*/Models.LabUseEntities.msl;
provider=System.Data.SqlServerCe.3.5;
provider connection string="Data Source=|DataDirectory|\Models\LabUse.sdf""
providerName="System.Data.EntityClient" />
</connectionStrings>
</configuration>
TIA
Voila! Ils sont là. Maintenant, pourquoi ne se connecte-t-il pas à l'endroit où ma chaîne de connexion pointe à la place de la version Bin/Debug? Quand je vais publier ceci, que dois-je faire pour m'assurer que cela fonctionne? –
@Keith Cela fonctionnera, la base de données que vous regardez est la base de données qui se trouve dans votre dossier de projet, mais un fichier de base de données est créé dans le dossier de débogage séparé de celui-ci. Je ne sais pas pourquoi, mais j'ai passé environ 3 jours à chercher cela parce que j'avais le même problème dans un de mes projets ... Quand vous allez le déployer, il utilisera un fichier de base de données. – Mike