1.使用FluentNHibemate 操作数据库,添加映射到数据库
1.创建个控制台工程MySQLDateBase
2.工程中添加Fluent NHibernate映射工具
点击管理NuGet程序包,点击浏览,搜索Fluent NHibernate
点击安装..安装完成后,在项目引用中会增加一个Fluent NHibernate 和NHIbernate
3.手动启动MySQL服务
4.运行MySQL Front,查看下数据库
game 数据库名称
testuser 是用来测试的表格, 后面主要对这个表格中的数据进行操作
5.返回vs开始正式编写代码
创建个文件夹叫Model,在文件夹下再添加个新的类TestUser
1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 using FluentNHibernate.Mapping; //使用命名空间进行映射 7 8 namespace MySQLDateBase.Model 9 { 10 /// <summary> 11 /// 用于把TestUser类与testuser表格进行映射 12 /// </summary> 13 class TestUserMap : ClassMap<TestUser> 14 { 15 //使用构造方法表明TesUser类与testuser的映射关系 16 public TestUserMap() 17 { 18 //这里x代表TestUser类的对象 19 Id(x => x.Id).Column("id"); //设置id属性为主键 20 Map(x => x.Username).Column("username"); //设置username属性为username字段 21 Map(x => x.Password).Column("password"); //设置password属性为password字段 22 Map(x => x.Age).Column("age"); //设置age属性为age字段 23 Table("testuser"); //指明是数据库中的testuser表格 24 } 25 } 26 }

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个我遇到过的“量子力学”级别的BUG。
· Linux系列:如何调试 malloc 的底层源码
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· Apifox不支持离线,Apipost可以!
· 历时 8 年,我冲上开源榜前 8 了!
· Trae 开发工具与使用技巧
· 通过 API 将Deepseek响应流式内容输出到前端
· 分享一个我遇到过的“量子力学”级别的BUG。