从模型生成数据库
Generate database from model
快点在这里:我使用了 Entity Framework 的数据库优先方法,因此所有 类 都是自动生成的。
我周一交付应用,我想在应用第一次启动时生成数据库会更好。
这可行吗?我知道如果您使用代码优先方法是可能的。
所以我认为是互惠的
如果有帮助,我正在使用 SQL Server 2014、Visual Studio 2015、C#、Entity Framework、Winforms。
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();
}
快点在这里:我使用了 Entity Framework 的数据库优先方法,因此所有 类 都是自动生成的。
我周一交付应用,我想在应用第一次启动时生成数据库会更好。
这可行吗?我知道如果您使用代码优先方法是可能的。
所以我认为是互惠的
如果有帮助,我正在使用 SQL Server 2014、Visual Studio 2015、C#、Entity Framework、Winforms。
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();
}