Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Entity Framework 4 Code First - Предотвратяване на изпускане/създаване на DB

АКТУАЛИЗАЦИЯ: Намерих този скъпоценен камък чрез Google, изглежда, че е точно това, от което се нуждаете:http://nuget.org/Tags/ IDatabaseInitializer

Можете да използвате различен инициализатор на база данни. Да приемем, че вашият контекст се нарича SampleContext тогава вашият конструктор ще изглежда така:

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

Имайте предвид, че горното е инициализаторът по подразбиране. Вероятно ще трябва да създадете свой собствен персонализиран инициализатор чрез внедряване на IDatabaseInitializer . Тук има добра информация: 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. Промяна на името на SQL база данни

  2. Неуспешен опит за прикачване на автоматично именувана база данни за файл ....database1.mdf

  3. експортиране от sql сървър към excel файл с помощта на asp.net и vb.net?

  4. Предотвратете запазването на промени, които изискват пресъздаване на таблицата, отрицателни ефекти

  5. SQL Server - Как да заключите таблица, докато съхранената процедура приключи