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();
}
}
}
从最基本的入手,全部通过了,接着努力
本
作品
由
平波
创作,采用
知识共享署名 2.5 中国大陆许可协议
进行许可。
查看全文
相关阅读:
从零开始编写自己的C#框架(2)——开发前准备工作
从零开始编写自己的C#框架(1)——前言
SubSonic3.0.0.4.3源码包与调用Dll
服务器安全检查指引——日常维护说明
服务器安全部署文档
linux使用rz、sz快速上传、下载文件
PostgreSQL源码安装文档
MySQL异步复制-加强版
MySQL复制原理-加强版
MySQL体系结构之物理文件
原文地址:https://www.cnblogs.com/9527/p/51640.html
最新文章
mysql中删除binlog的方法?mysql中如何删除binlog?
mysql中如何开启binlog?开启二进制日志文件?binary log?
mysql对执行结果进行html格式的输出?输出html格式?
mysql中使用show variables同时查询多个参数值?show variables的使用?
oracle创建HR示例数据库脚本hr_main.sql分享
linux中通过awk进行文本的对齐格式化处理?awk printf左对齐?
mysql执行SQL语句时报错:[Err] 3
linux中date命令显示昨天的日期信息?以特定格式显示时间?
linux中如何通过echo输出!(叹号)? -bash: !": event not found
linux如何通过脚本来修改用户的密码?脚本自动化修改用户密码?
热门文章
从零开始编写自己的C#框架(10)——项目实施计划与甘特图
从零开始编写自己的C#框架(9)——数据库设计与创建
从零开始编写自己的C#框架(8)——后台管理系统功能设计
从零开始编写自己的C#框架(7)——需求分析
从零开始编写自己的C#框架(6)——SubSonic3.0插件介绍(附源码)
关于SubSonic3.0插件使用SqlQuery或Select查询时产生的System.NullReferenceException异常修复
从零开始编写自己的C#框架(5)——三层架构介绍
从零开始编写自己的C#框架(4)——文档编写说明
关于SubSonic3.0插件更新字符串过长引发的System.Data.SqlClient.SqlException的异常修复
从零开始编写自己的C#框架(3)——开发规范
Copyright © 2011-2022 走看看