我正在使用VisualStudio2019社区版。我想使用MySQL实体框架核心连接到。我不想使用实体框架6。
我遇到以下问题:


发布于 2022-05-07 02:04:48
使用VisualStudio2019中的Pomelo.EntityFrameworkCore.MySql包管理器安装“NuGet”。
然后按照说明在您的项目中配置它:https://github.com/PomeloFoundation/Pomelo.EntityFrameworkCore.MySql/#getting-started
免责声明:我对Pomelo软件包做了一些贡献。
发布于 2022-05-07 17:18:47
一步一步-数据库优先
首先安装这些包
等Powershell转到项目文件夹,右键单击项目并选择打开终端(visual studio)

现在,您可以运行以下命令

"Servel=localhost;Database=tempSQLonNetCore;user=root;password=;“"Pomelo.EntityFrameworkCore.MySql”
如果连接为真,则生成DbContext并将实体添加到项目.中。
现在您必须注入DbContext,如Codefirst节中所描述的
一步一步-代码第一
首先安装这些包
添加连接字符串,如appsetting.json中所示
"ConnectionStrings" : {
"DefaultConnection" : "Servel=localhost;Database=tempSQLonNetCore;user=root;password=;"
}**现在,创建DB上下文**
public class ApplicationDbContext : DbContext
{
public ApplicationDbContext(DbContextOptions<ApplicationDbContext> options) : base(options)
{
}
// Your Entities
}最终配置了连接的应用程序
var connectionString = builder.Configuration.GetConnectionString("DefaultConnection");
builder.Services.AddDbContext<ApplicationDbContext>(options => {
options.UseMySql(connectionString, ServerVersion.AutoDetect(connectionString));
});现在,如果需要创建或更新数据库迁移,则可以使用迁移
发布于 2022-05-07 04:30:45
EFCore是一个包,不是要添加到项目中的文件。转到Project>NuGet包管理器并安装Microsoft.EntityFrameworkCore,Microsoft.EntityFrameworkCore.Tools。然后,您可以通过在PM控制台中运行scaffold-dbcontext命令来构建到数据库的连接。
https://stackoverflow.com/questions/72148071
复制相似问题