• 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 }
  • 相关阅读:
    做题记录
    关于有向图强连通分量的一点想法
    浅谈二分图匹配(未完)
    水题狂欢赛 (爬楼梯赛)题解(偏向自我反省)
    浅谈迭代加深(iddfs)
    浅谈单调队列优化
    [cqbzoj#10644]鱼肉炸弹题解
    树形背包[2/ 50] luogu [P1273]
    树形背包[1/ 50] luogu [P2015] (超级板)
    (树状数组)区间修改,区间查询
  • 原文地址:https://www.cnblogs.com/fzxiaoyi/p/8443586.html
Copyright © 2020-2023  润新知