Question

Je construis application multi-projets où certains UserControl, le contrôle utilisateur a un objet Entitymodel (de myDBContainer db = new myDBContainer()), quand je laisse tomber mon contrôle utilisateur sur mon un formulaire i obtenu l'erreur suivante concepteur

  

Les connectionis spécifiées soit pas   trouvé dans la configuration, non   destiné à être utilisé avec le   fournisseur de EntityClient

Était-ce utile?

La solution 2

Eh bien, je trouve une solution pour cela, mais, je ne sais pas est-il l'optimum ou non. Je mets la chaîne de connexion dans le app.config par fichier de paramètres et de modifier la connexion nommée dans le constructeur pour le concepteur du modèle EF pour lire cette connexion comme suit

public InvDB() : base(Properties.Settings.Default.InvDB, "InvDB")

mais cette solution, vous avez à faire ce changement chaque fois que vous ouvrez le concepteur EF, mais il est bon pour l'instant.

Autres conseils

Cela signifie que le Entity Framework chaîne de connexion ne se trouve pas dans le web.config ou App.config pour votre projet. Notez que cette chaîne de connexion n'est pas la même que la chaîne de connexion DB.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top