J'ai récemment créé un nouveau projet Web à l'aide de l'entité Framework 4.3. J'utilise la base de données première conception.
Entity Framework a ajouté cette section à mon web.config, qui donne quelques messages d'erreur d'information. J'ai lu quelque part que ce code concerne le code premier design - en ai-je besoin - puis-je simplement le supprimer? P> merci. P> p>
3 Réponses :
Je ne suis pas sûr à 100% si cela importe si vous n'utilisez pas de codeFirst (essayez de le supprimer et voyez s'il fonctionne bien). Toutefois, si vous utilisez CodeFirst et utilisez SQLCE 4.0 comme base de données principale, vous devez le conserver. Voir le docs : p>
Si vous ne définissez pas d'usine de connexion par défaut, le code utilise d'abord la SQLConnectionFactory, pointant vers. \ SQlexpress. SQLConnectionFactory a également un constructeur qui vous permet de remplacer les parties de la chaîne de connexion. Si vous souhaitez utiliser une instance SQL Server autre que. \ SQlexPress, vous pouvez utiliser ce constructeur pour définir le serveur. P> blockQuote>
Cela peut être très pertinent (emphase mine): p>
La section de configuration vous permet de spécifier une clé de connexion par défaut que le code doit d'abord utiliser pour localiser une base de données à utiliser pour un contexte.
L'usine de connexion par défaut n'est utilisée que lorsque aucune chaîne de connexion n'a été ajoutée au fichier de configuration d'un contexte fort>. p> blockQuote> voir Framework d'entité Paramètres de fichier de configuration sur MSDN. P >
Vous obtenez ces messages d'avertissement car la définition de l'élément de section pour l'entitéFramework est manquante dans web.config code>. Il ressemble à quelque chose comme ceci: (Remarque: le ci-dessous est pour EF5.0) <configuration>
<configSections>
<!-- For more information on Entity Framework configuration, visit http://go.microsoft.com/fwlink/?LinkID=237468 -->
<section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=5.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
Quel est le message d'erreur?
@Joer je ne pense pas qu'il y en a un.
Je ne comprends pas "Donner des messages d'erreur d'information" alors ...
@JOer J'ai peut-être mal interprété mais je suppose que c'est lié aux avertissements XML / Astuce que vous obtenez parfois. Avez-vous essayé de supprimer la configuration et de voir si votre application fonctionne bien? Cela ressemble à votre utilisation SQLCE 4.0, si oui, j'imagine que vous en auriez besoin.
@JOer - Ceci est l'un des messages: Impossible de trouver des informations de schéma pour l'élément 'DefaultConnectionfactory'. Je reçois des messages similaires pour l'entitéFramework, le paramètre, les paramètres et le type