Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Entity Framework 4 Code First — zapobieganie upuszczaniu/utworzeniu bazy danych

AKTUALIZACJA: Znalazłem ten klejnot przez Google, wygląda na to, że jest dokładnie tym, czego potrzebujesz:http://nuget.org/Tags/ IDatabaseInitializer

Możesz użyć innego inicjatora bazy danych. Powiedzmy, że twój kontekst nazywa się SampleContext wtedy twój konstruktor wyglądałby tak:

    public SampleContext() 
    {
        System.Data.Entity.Database.SetInitializer(new CreateDatabaseIfNotExists<SampleContext>()); 
    }

Zauważ, że powyższe jest domyślnym inicjatorem. Prawdopodobnie będziesz musiał utworzyć własny, niestandardowy inicjator, implementując IDatabaseInitializer . Oto kilka dobrych informacji: http://sankarsan.wordpress.com/2010/10/14/entity-framework-ctp-4-0-database-initialization/



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Znajdź wszystkie tabele zawierające kolumnę o określonej nazwie - MS SQL Server

  2. Jak porównać datetime tylko z datą w SQL Server

  3. Łączenie wartości kolumn w listę rozdzielaną przecinkami

  4. Autoinkrementacja SQL Server zależy od wartości innego pola

  5. Jak generować dane testowe w SQL Server