1.使用FluentNHibemate 操作数据库,添加映射到数据库
Posted fzxiaoyi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 }
以上是关于1.使用FluentNHibemate 操作数据库,添加映射到数据库的主要内容,如果未能解决你的问题,请参考以下文章