api web http get donne "Autorisation de création de database refusée dans le maître de la database"

J'ai une database appelée XyzDB. Tout est fait et j'en suis content.

J'ai un projet WebAPI qui utilisait Entity Framework (j'ai généré mes templates d'entité à partir de ma database, donc pas d'abord le code).

Quand j'utilise fiddler pour interroger une table avec une méthode Get simple. J'ai l'erreur:

Créer une autorisation de database refusée dans le masque de base

Cependant, je ne veux pas créer de database. Je veux juste faire une simple méthode get et returnner un résultat JSON.

Toute aide serait vraiment appréciée.

Par défaut, un DbContext crée la database si elle n'existe pas, mais n'effectue pas de migration si la database existe déjà.

Dans le constructor de votre DbContext, ajoutez juste Database.SetInitializer (null) afin d'éviter de générer la database.

Vous devez également vérifier votre string de connection dans App.Config car, par défaut, elle se connecte à la database master. Si c'est Ole Db pour Sql Server, ajoutez "initial catalog = [votre database]" afin de vous connecter à la bonne database.

http://www.connectionssortingngs.com/microsoft-ole-db-provider-for-sql-server-sqloledb/