EF Core - 使用现有的MySQL迁移切换到SQL Server

时间:2018-01-23 15:57:56

标签: asp.net-core entity-framework-core asp.net-core-2.0

我用git克隆了一个ASP.NET Core 2项目,它使用了Entity Framework Core和MySQL数据库。

services.AddDbContext<ApplicationDbContext>(options =>
            options.UseMySql(Configuration.GetConnectionString("Default")));

我是否有可能为此项目做出贡献,但是使用我的本地SQL Server而不是MySQL并且不能在源代码上更改此内容?

我尝试使用正确的连接字符串将UseMySql更改为UseSqlServer,但它在迁移中引发了异常。

1 个答案:

答案 0 :(得分:1)

不容易。如果应用程序的设计没有考虑到这种情况,您可能必须更新其中的大部分才能在Microsoft SQL Server上运行。

如果您只是想避免在本地安装MySQL,我发现使用Docker非常理想。 (参见mysql/mysql-server图片。)