C# 首先使用ASP.NET代码创建SQL Server Express数据库
我有一个包含少量数据模型的现有项目,我正在尝试使用Visual Studio 2015创建一个SQL Server Express数据库,并在SQL Server Management Studio中打开该数据库 我在Visual Studio中启用了迁移,它生成了一个migration Configuration.cs文件,如下所示:C# 首先使用ASP.NET代码创建SQL Server Express数据库,c#,asp.net,sql-server,visual-studio,ef-code-first,C#,Asp.net,Sql Server,Visual Studio,Ef Code First,我有一个包含少量数据模型的现有项目,我正在尝试使用Visual Studio 2015创建一个SQL Server Express数据库,并在SQL Server Management Studio中打开该数据库 我在Visual Studio中启用了迁移,它生成了一个migration Configuration.cs文件,如下所示: internal sealed class Configuration : DbMigrationsConfiguration<MyDbContext&g
internal sealed class Configuration : DbMigrationsConfiguration<MyDbContext>
{
public Configuration()
{
AutomaticMigrationsEnabled = true;
ContextKey = "Fully.Qualified.Namespace.MyDbContext";
}
}
<add name="MyDatabaseName" connectionString="Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\MyDatabaseName.mdf;Initial Catalog=MyDatabaseName;Integrated Security=True;User Instance=True" providerName="System.Data.SqlClient" />
我确信有办法解决版本控制错误,但为什么Visual Studio不为我创建.mdf文件?您尝试过这个吗
Unable to open the physical file "<path>\App_Data\MyDatabaseName.mdf". Operating system error 2: "2(The system cannot find the file specified.)".
The database 'MyDatabaseName' cannot be opened because it is version 852. This server supports version 706 and earlier. A downgrade path is not supported.