文档章节

NH7_NHibernate的增删改查

龙马行空
 龙马行空
发布于 2015/05/07 13:29
字数 234
阅读 34
收藏 0

一、NHibernate的ORM方式持久化

NHibernate初学者指南(8):增删查改    

内容从这里面获取


ADO.NET与ORM的比较:NHibernate实现CRUD(转)



二、Nhibernate的操作ADO方式持久化

        /// <summary>  
        /// 删除用户  
        /// </summary>  
        /// <param name="userId">用户编号</param>  
        /// <returns></returns>  
        public void Delete(int userId)  
        {  
            ISession session = GetSession();  
            //在NHibernate中支持直接使用参数值、":"+参数名、?(类似于在Access中使用参数化SQL语句的方式,给参数赋值要按照参数出现的顺序来)等几种方式  
            IQuery query = session.CreateQuery("delete from UserInfo where UserId=:UserId");  
            //如果采用":"+参数名方式使用参数,那么给参数赋值时不需要在参数名前加":"号,如query.SetInt32(":UserId", userId);就会报错  
            query.SetInt32("UserId", userId);  
            int affectedRows = query.ExecuteUpdate();  
            session.Close();  
            //return affectedRows;  
        }







三、本文内容来源

NHibernate初学者指南(8):增删查改


© 著作权归作者所有

龙马行空
粉丝 390
博文 127
码字总数 119251
作品 0
房山
前端工程师
私信 提问
C#——Nhibernate探索

C#—Nhibernate探索 本篇文章,让我们一起来探索Nhibernate。 首先我们去搜索Nhibernate下载地址,如下链接所示。 该版本可能是最新版,我下载的4.0.4.GA。其中GA意思我没搞清楚。不过应该不...

kiba518
2018/07/16
0
0
C#—Nhibernate探索教程

C#—Nhibernate探索 本篇文章,让我们一起来探索Nhibernate。 首先我们去搜索Nhibernate下载地址,如下链接所示。 该版本可能是最新版,我下载的4.0.4.GA。其中GA意思我没搞清楚。不过应该不...

kiba518
2018/07/14
0
0
C#—Nhibernate探索

C#—Nhibernate探索 本篇文章,让我们一起来探索Nhibernate。 首先我们去搜索Nhibernate下载地址,如下链接所示。 该版本可能是最新版,我下载的4.0.4.GA。其中GA意思我没搞清楚。不过应该不...

kiba518
2018/07/16
0
0
Nhibernate入门篇连接Sqlserver的增删查改

第一步:创建数据库 create table Emp(EmpId int primary key identity,EmpName varchar(50),EmpDate date) 第二步:去官网下载:http://nhibernate.info/ nhibernate 第三步:创建一个vs项目......

PandoraBox
2018/12/19
0
0
Spring.NET实用技巧1——基于Prevalence下的NHibernate二级缓存使用技巧

什么是二级缓存? NHibernate的Session提供了一级缓存。每个Session,对同一个id进行两次Load,不会发送两条SQL语句给数据库,但是Session一但关闭,一级缓存也就失效了。 与Session相对的是...

长平狐
2012/06/11
404
0

没有更多内容

加载失败,请刷新页面

加载更多

lua web快速开发指南(7) - 高效的接口调用 - httpc库

httpc库基于cf框架都内部实现的socket编写的http client库. httpc库内置SSL支持, 在不使用代理的情况下就可以请求第三方接口. httpc支持header、args、body、timeout请求设置, 完美支持各种h...

水果糖的小铺子
35分钟前
3
0
通过四道常问面试题,带你了解什么是数据库分库分表

编者语:为了避免被误解为:「手里有把锤子,看什么都是钉子!」,说明一下不是什么业务都适合分布式数据库,更不是用了分布式数据库性能就一定能得到扩展。 其次:本文为纯干货,建议先转发...

老道士
今天
5
0
springmvc 整体流程

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR......

architect刘源源
今天
3
0
磁盘管理

先来看两个查看的命令 查看磁盘使用情况df 用法:df, df -h, df -m, df -k 查看目录或文件大小 用法:du -sh, du -sm, du -s(默认以k为单位) 新加一块盘如何操作 步骤:分区(可选)--> 格...

wzb88
今天
3
0
在 Linux 下确认 NTP 是否同步的方法

NTP 意即网络时间协议Network Time Protocol,它通过网络同步计算机系统之间的时钟。NTP 服务器可以使组织中的所有服务器保持同步,以准确时间执行基于时间的作业。NTP 客户端会将其时钟与 ...

Linux就该这么学
今天
9
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部