Konfiguracja EF przy wielu projektach

Konfiguracja EF przy wielu projektach
  • Rejestracja: dni
  • Ostatnio: dni
0

Witam,

Moja aplikacja składa się z kilku projektów między innymi są to:

  • DataModel,
  • Website.

W Website mam Web.Config a w nim odnośnie EF:

Kopiuj
 <entityFramework>
    <contexts>
      <context type="CarPooling.Infrastructure.DataModel.CarPoolingContext, CarPooling.Infrastructure.DataModel">
        <databaseInitializer type="CarPooling.Infrastructure.DataModel.DbInitializer, CarPooling.Infrastructure.DataModel" />
      </context>
    </contexts>
    <defaultConnectionFactory type="System.Data.Entity.Infrastructure.SqlConnectionFactory, EntityFramework" />
    <providers>
      <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
    </providers>
  </entityFramework>

Jest też podany plik Connection String:
<connectionStrings configSource="ConnectionString.config" />

Tak wygląda dbContext:

Kopiuj
  public CarPoolingContext()
                : base("CarPoolingContext")
        {

        }

        public DbSet<User> User { get; set; }

        protected override void OnModelCreating(DbModelBuilder modelBuilder)
        {
            modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();
        } 

Baza danych nie tworzy się przy starcie projektu. Dlaczego?

lukashid
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 93
0

Jeżeli mowa o Entity Code First, to aplikacja nie stworzy bazy, dopóki nie użyjesz w jakiś sposób danych. Uruchom w takim przypadku projekt i spróbuj wykonać jakieś pierwsze operacje wprowadzające.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.