gpt4 book ai didi

entity-framework - 使用ASP.NET Core无法识别的MySQL扩展方法

转载 作者:行者123 更新时间:2023-12-04 17:07:36 25 4
gpt4 key购买 nike

环境:Ubuntu 16.04,.NET Core 1.10(1.0.0-preview2-1-003177),Visual Studio Code 1.8.1

我通过运行以下命令创建了一个ASP.NET MVC Core应用程序:

$ dotnet new -t web

我可以将文件夹加载到VSC中并对其进行调试。

默认情况下,引擎为Sqlite生成代码。我将其更改为使用MySQL。我的更改基于以下两篇文章中的信息:

http://insidemysql.com/howto-starting-with-mysql-ef-core-provider-and-connectornet-7-0-4/
https://damienbod.com/2016/08/26/asp-net-core-1-0-with-mysql-and-entity-framework-core/

首先,我将以下几行添加到 dependenciesproject.json部分。
"MySql.Data.Core" :"7.0.4-ir-191",
"MySql.Data.EntityFrameworkCore": "7.0.6-IR31"

运行 dotnet restore之后,下载了所需的DLL。

下一步是修改Startup.cs并修改
 services.AddDbContext<ApplicationDbContext>(options =>
options.UseSqlite(Configuration.GetConnectionString("DefaultConnection")));


 services.AddDbContext<ApplicationDbContext>(options =>
options.UseMySQL(Configuration.GetConnectionString("DefaultConnection")));

本质上,我将 UseSqlite替换为 UseMySQL

但是,扩展方法 UseMySQLUseMySQLDbContextOptionsBuilder上似乎不可用。

想知道我是否错过了某个地方的某个步骤。问候。

最佳答案

关于entity-framework - 使用ASP.NET Core无法识别的MySQL扩展方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41797379/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com