2016-07-01 2 views
0

Быстро один здесь. Я использовал первый подход Entity Framework, так что все классы автоматически генерируются.Создайте базу данных из модели

Я доставляю заявку в понедельник, я думал, что было бы лучше создать базу данных при первом запуске приложения.

Является ли это выполнимым? Я знаю, что это возможно, если вы используете подход, основанный на кодах.

Так что я думал, что это взаимно.

Если это помогает, я использую SQL Server 2014, Visual Studio 2015, C#, Entity Framework, Winforms.

ответ

0
 var scsbCentral = new SqlConnectionStringBuilder(connectionString); 
     var ecbCentral = new EntityConnectionStringBuilder(); 
     ecbCentral.Metadata = "res://*/KBSCentral.csdl|res://*/KBSCentral.ssdl|res://*/KBSCentral.msl"; 
     ecbCentral.Provider = "System.Data.SqlClient"; 
     scsbCentral.MultipleActiveResultSets = true; 
     ecbCentral.ProviderConnectionString = scsbCentral.ConnectionString; 

     var CentralContext = new KBS_CentralEntities(ecbCentral.ConnectionString); 
     if (!CentralContext.Database.Exists()) 
     { 
      CentralContext.Database.Create(); 
     } 
+1

Время в пути Создание базы данных, если база данных не найдено –

+0

Можете вы сказать мне, где указать имя базы данных? – Red

+0

в строке подключения –