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 中国大陆许可协议
进行许可。
查看全文
相关阅读:
[Algorithm] Flowerbox: Dynamic programming
[CSS 3] Overflow & sticky problem
[Algorithm] Bottom-up Dynamic programming approch
高频交易的理论基石 —— 市场微观结构
固态硬盘windows10安装笔记
本土高频量化交易大败局:市场所有参与者共同作用的恶性循环
CER.LIVE Report: Top 25 Decentralized Exchanges by Cybersecurity Score
如何判断两条轨迹(或曲线)的相似度?
皮尔逊相关系数实现相似K线及其性能优化
视频:高盛王牌交易员揭露交易的真相
原文地址:https://www.cnblogs.com/9527/p/51640.html
最新文章
iBatis应用--控制执行SQL时的超时时间
浅析VUE修饰符大全-巧妙运用修饰符,帮你后期维护代码省下大量的时间
JavaScript小技巧:合并变量赋值、前端语音播报、package.json中^,~的区别
浅析JavaScript中的装箱和拆箱
浅析浏览器是如何工作的(三):机器码和字节码、隐藏类和内联缓存、异步编程与消息队列、垃圾回收机制原理、利用V8原理优化
浅析java双亲委派机制及其作用及代码示例
uni-app知识点:禁止页面返回及如何实现自定义返回逻辑、实现再次返回退出应用时不退出应用而是在后台运行、uni-app ios滑动时卡顿不流畅问题解决方案
如何让Android和iOS应用下载共用一个二维码及遇到的坑
Android平台应用启动时读写手机存储、访问设备信息(如IMEI)等权限策略及提示信息,解决uniapp上传华为应用市场提示获取手机存储敏感权限,用户不同意时强制退出应用的问题
uni-app如何判断是否安装腾讯QQ微信微博支付宝淘宝等客户端,解决IOS应用审核被拒:用户应该能够使用微信登录并访问自己的帐户,而无需安装任何其他应用程序。
热门文章
如何使用uni统计:uni统计入门教程
angular 自定义formControl 元素
golang 的time.Tick 会等到里面的任务结束了,才开始
golang 中flag包的使用
golang io.Copy()的使用
android 开发学习(1)
[转]浅谈编译过程和符号表重定位问题
【转】如何解决滚动条scrollbar出现造成的页面宽度被挤压的问题?
[Algorithm] Max icons to include: Dynamic programming
[Java] Stream Sort
Copyright © 2011-2022 走看看