当前位置: 首页 > wzjs >正文

织梦网站多少钱网络推广页面

织梦网站多少钱,网络推广页面,海南行指专业网站开发,电商网站建设策划目录 1、安装 MySQL 的 EF Core 提供程序 2、创建 DbContext 和模型类 3、在 Program.cs 或 Startup.cs 中配置服务 4、在 appsettings.json 中配置连接字符串 5、使用示例 6、异常处理 在 .NET Core 中使用 Entity Framework Core (EF Core) 连接 MySQL 数据库。 1、安…

目录

1、安装 MySQL 的 EF Core 提供程序

2、创建 DbContext 和模型类

3、在 Program.cs 或 Startup.cs 中配置服务

4、在 appsettings.json 中配置连接字符串

5、使用示例

6、异常处理


在 .NET Core 中使用 Entity Framework Core (EF Core) 连接 MySQL 数据库。

1、安装 MySQL 的 EF Core 提供程序

使用 NuGet 安装 Pomelo.EntityFrameworkCore.MySql(推荐),它是社区支持最广泛的 MySQL EF Core 提供程序:

dotnet add package Microsoft.EntityFrameworkCore
dotnet add package Pomelo.EntityFrameworkCore.MySql

2、创建 DbContext 和模型类

public class User
{public int Id { get; set; }public string Name { get; set; }
}

示例 DbContext:

public class MyDbContext : DbContext
{public MyDbContext(DbContextOptions<MyDbContext> options) : base(options) {}public DbSet<User> Users { get; set; }
}

3、在 Program.csStartup.cs 中配置服务

var builder = WebApplication.CreateBuilder(args);// 配置 MySQL 数据库连接
var connectionString = builder.Configuration.GetConnectionString("DefaultConnection");
builder.Services.AddDbContext<MyDbContext>(options =>options.UseMySql(connectionString, ServerVersion.AutoDetect(connectionString)));var app = builder.Build();

4、在 appsettings.json 中配置连接字符串

{"ConnectionStrings": {"DefaultConnection": "server=localhost;port=3306;database=testdb;user=root;password=yourpassword;"}
}

5、使用示例

// 添加数据
using (var context = new SchoolDbContext())
{var student = new Student{Name = "张三",Age = 18,Grade = "高三"};context.Students.Add(student);await context.SaveChangesAsync();
}// 查询数据
using (var context = new SchoolDbContext())
{var students = await context.Students.Where(s => s.Age >= 18).ToListAsync();
}// 更新数据
using (var context = new SchoolDbContext())
{var student = await context.Students.FirstOrDefaultAsync(s => s.Id == 1);if (student != null){student.Name = "李四";await context.SaveChangesAsync();}
}// 删除数据
using (var context = new SchoolDbContext())
{var student = await context.Students.FirstOrDefaultAsync(s => s.Id == 1);if (student != null){context.Students.Remove(student);await context.SaveChangesAsync();}
}

6、异常处理

Method 'get_LockReleaseBehavior' in type 'Pomelo.EntityFrameworkCore.MySql.Migrations.Internal.MySqlHistoryRepository' from assembly 'Pomelo.EntityFrameworkCore.MySql, Version=8.0.3.0, Culture=neutral, PublicKeyToken=2cc498582444921b' does not have an implementation.

这个报错是由于Pomelo.EntityFrameworkCore与Microsoft.EntityFrameworkCore版本不匹配导致。Pomelo.EntityFrameworkCore.MySql 8.x 版本中未实现 Microsoft.EntityFrameworkCore 9.x 中的 get_LockReleaseBehavior 方法。

解决办法,升级Pomelo.EntityFrameworkCore,或者降级Microsoft.EntityFrameworkCore。

http://www.dtcms.com/wzjs/472613.html

相关文章:

  • 免费学校网站模板打开免费百度啊
  • wordpress开通支付宝微信宝鸡seo外包公司
  • 更改网站图标自己做一个网站需要什么
  • 湖北在线网站建设免费域名注册
  • 家庭宽带 用443端口做网站优化大师客服
  • 万年网站建设互联网全网营销
  • 建网站需要买什么每天新闻早知道
  • 做网站运营的要求裂变营销
  • 韶关做网站需要多少钱杭州seo公司哪家好
  • 成都h5模板建站网页生成app
  • 注重网站建设 把好宣传思想关口微信推广平台收费标准
  • 用axure做网站自适应原型网络推广运营团队
  • 山东省建设厅网站地址长沙推广公司
  • 贵州做网站的电商网站项目
  • 黑龙江做网站公司成都新闻今日最新消息
  • 苏州网站设计选哪家经典软文广告
  • 做网站需要写代码吗360推广怎么收费
  • 同学聚会怎么样做网站nba新闻最新消息
  • 安阳河南网站建设温州seo排名优化
  • 建网站的基本流程百度网站免费优化软件下载
  • 武汉专业做网站团队最新做做网站
  • 自适应网站做多大尺寸的摘抄一小段新闻
  • 做网站续费零售客户电商网站
  • 成都网站建设哪家便宜搜索引擎有哪些好用
  • 一个服务器可以放多少网站必应bing国内版
  • 萧山中兴建设有限公司网站站长工具ip地址
  • 精美网站开发方案宁波seo外包快速推广
  • 巩义专业网站建设公司首选有哪些网站可以免费推广
  • 没有网站怎么做排名优化网站竞价推广都有哪些
  • 网站推广策划案seo教程百度关键词优化公司