zoukankan      html  css  js  c++  java
  • NHibernate 空气是哪么的清新,世界是多么的美好

    哪个该死的问题 解决后,接下一来事情 竟然是如此顺利
    我写了个文件,测试 插入 更新 删除 都是一次性通过,

    using System;
    using System.Collections;
    using NHibernate;
    using NHibernate.Cfg;


    using NUnit.Framework;

    namespace pb.testdal.Db
    {
        
    /// <summary>
        
    /// testusers 的摘要说明。
        
    /// </summary>
        
    /// 

        [TestFixture]
        
    public class testusers
        
    {
            
            
    public testusers()
            
    {
                
    //
                
    // TODO: 在此处添加构造函数逻辑
                
    //
            }


            
            
            [Test]
    public void add()
            
    {
                Configuration cfg
    =new Configuration();
                cfg.AddAssembly(
    "testdal1");
                cfg.AddXmlFile(
    "users.hbm.xml");

                ISessionFactory factory
    =cfg.BuildSessionFactory();
                ISession session
    =factory.OpenSession();
                ITransaction transaction
    =session.BeginTransaction();
                
                users newUser
    =new users();
                newUser.ID
    ="pingbo1";
                newUser.Name
    ="joseph Cool";
                newUser.Password
    ="abc123";
                newUser.EmailAddress
    ="joe@cool.com";
                newUser.LastLogon
    =DateTime.Now;

                session.Save(newUser);

                
                transaction.Commit();
                session.Close();


            }

            [Test]
    public void update()
            
    {
                Configuration cfg
    =new Configuration();
                cfg.AddAssembly(
    "testdal1");
                cfg.AddXmlFile(
    "users.hbm.xml");

                ISessionFactory factory
    =cfg.BuildSessionFactory();
                ISession session
    =factory.OpenSession();
                ITransaction transaction
    =session.BeginTransaction();
                
                users newUser
    =new users();
                newUser.ID
    ="pingbo";
                newUser.Name
    ="zykj2000";
                newUser.Password
    ="24976904";
                newUser.EmailAddress
    ="zykj_2000@163.com";
                newUser.LastLogon
    =DateTime.Now;

                session.Update(newUser,
    "pingbo");

                
                transaction.Commit();
                session.Close();
            }

            [Test]
    public void del()
            
    {
                Configuration cfg
    =new Configuration();
                cfg.AddAssembly(
    "testdal1");
                cfg.AddXmlFile(
    "users.hbm.xml");

                ISessionFactory factory
    =cfg.BuildSessionFactory();
                ISession session
    =factory.OpenSession();
                ITransaction transaction
    =session.BeginTransaction();
                
                users newUser
    =new users();
                newUser.ID
    ="pingbo1";

                session.Delete(newUser);

                
                transaction.Commit();
                session.Close();
            }


        }

    }


    从最基本的入手,全部通过了,接着努力
  • 相关阅读:
    path.join()和path.resolve()
    __dirname和__filename
    使用css-loader
    博客主题
    Python使用pandas库读取txt文件中的Json数据,并导出到csv文件
    为什么一个星期工作量的工作,我做了一个多月,还没结束 (基于socket的分布式数据处理程序Java版)
    Docker 命令
    Python使用pandas库读取csv文件,并分组统计的一个例子
    Linux 进程守护脚本
    Linux 安装 JDK
  • 原文地址:https://www.cnblogs.com/9527/p/51640.html
Copyright © 2011-2022 走看看