EntityFramework ne pouvez pas voir ConnectionString dans l'Application.config

Je suis des études en Premier Code EntityFramework avec ASP.Net MVC 3.
Au début, mon trivial EFDbContext classe a été placé dans le WebUI projet mvc dans une Concrete dossier.

 public class EFDbContext : DbContext
 {
     public DbSet<Product> Products { get; set; }
 }

Et il a été consommé par l'intermédiaire de

 public class EFProductRepository : IProductRepository
 {
    private EFDbContext context = new EFDbContext();

    public IQueryable<Product> Products
    {
        get
        {
            return context.Products;
        }
    }
 }

public interface IProductRepository
{
    IQueryable<Product> Products { get; }
}

Donc j'ai ajouté le code suivant à la racine Web.config:

 <connectionStrings>
      <add name="WebUI.Concrete.EFDbContext" connectionString="Data Source=HORGH\SQLSERVER2008;Initial Catalog=SportStore;Integrated Security=True;Pooling=False"
providerName="System.Data.SqlClient"/>
 </connectionStrings>

et il a travaillé.

Alors j'ai décidé de passer à une autre Domain projet de Bibliothèque de classes. Là, j'ai une Application.fichier de configuration. J'ai donc décidé de déplacer ma chaîne de connexion, et qu'il est devenu:

<connectionStrings>
      <add name="Domain.Concrete.EFDbContext" connectionString="Data Source=HORGH\SQLSERVER2008;Initial Catalog=SportStore;Integrated Security=True;Pooling=False"
providerName="System.Data.SqlClient"/>
 </connectionStrings>

Mais finalement EF arrêté de le voir il.

EFProductRepository et EFDbContext déplacé à la Domain projet avec leur dossier racine Concrete. Si le code d'appeler le constructeur est en EFProductRepository, c'est à dire dans Domain projet.

J'ai essayé de renommer App.config pour le Web.Config; essayé de retourner la chaîne de connexion vers le Web.config de la WebUI projet. Il ne fonctionne pas non plus.

Ce que je fais mal?

Avez-vous essayer de définir vos code-première bibliothèque de classe comme projet de démarrage lors de l'exécution de commande de migration dans le gestionnaire de paquets de la console?

OriginalL'auteur horgh | 2012-08-20