行情北京 上海 广州 深圳 沈阳 济南 郑州 武汉 长沙 南京 西安 成都 昆明 杭州
e杂志下载
 首页 | 资讯 网刊 视频 评测  企业:服务器 网络 存储 通信 安全 技术开发 信息化-方案 | ITPUB IXPUB
 商务笔记本 台式机 投影机 打印扫描 办公产品 耗材 软件 学院 下载 驱动  家庭数字家电 家庭组网
 个人DIY硬件 | 手机 GSM CDMA 无线电 GPS| 数码影像 相机 摄像机 | 消费数码 MP3 | 论坛 | 经销商社区
 报价中心 三维图秀 产品评论 产品大全 使用手册 术语详解 厂商专区 二手市场 维修服务 疑难解答 IT搜索
 

基于NHibernate的三层结构应用程序开发初步

作者:TerryLee 发表日期:2007-04-02 10:24
  内容导航: 上一页 1 2 3 4 下一页
 

【IT168 技术文档】本文并不是去详细的介绍如何使用NHibernate,而是通过一个简单的例子来演示基于NHibernate的三层结构应用程序开发过程。关于NHibernate的有关文档,DDL已经做了汉化,但是由于英文文档自身就不完善,所以汉化后也是不全。菩提树在一篇《NHibernate学习之路》随笔中谈到了学习NHibernate遇到的困难,也希望大家把自己在使用NHibernate中的经验和心得能够共享出来,与大家分享。另外我也是刚开始接触NHiernate,有错误之处还请大家指点。
第一步:准备数据表
在这里用一个最简单的例子,有一张关于的用户的表,有编号,姓名,密码,Email地址和最后一次的登录时间几个字段。

Create Table Users(

    LogonID 
varchar(20Primary key,

    Name 
varchar(40),

    Password 
varchar(20),

    EmailAddress 
varchar(40) ,

    LastLogon 
datetime

)

第二步:创建需要被持久化的类
.NET中创建一个NHibernateWebDemo.Model的工程,添加User实体类。

//User.cs

using System;

namespace NHibernateWebDemo.Model

{

    
public class User

    
{

        
public User()

        
{   

        }


        
private string id;

        
private string userName;

        
private string password;

        
private string emailAddress;

        
private DateTime lastLogon;

        
public string Id 

        
{

            
get return id; }

            
set { id = value; }

        }


        
public string UserName 

        
{

            
get return userName; }

            
set { userName = value; }

        }


        
public string Password 

        
{

            
get return password; }

            
set { password = value; }

        }


        
public string EmailAddress 

        
{

            
get return emailAddress; }

            
set { emailAddress = value; }

        }


        
public DateTime LastLogon 

        
{

            
get return lastLogon; }

            
set { lastLogon = value; }

        }


    }


}

第三步:创建持久化映射文件
该文件的命名为User.hbm.xml,并且与User.cs放在同一个目录里。设置该文件的生成操作属性为“嵌入的资源”,这一点要切记。另外,使用编号当作主键,由用户输入,所以在

上一页 1 2 3 4 下一页
【内容导航】  
第2页
第3页 第4页
【相关文章】  
下一篇:了解Hibernate的FlushMode.NEVER模式
©版权所有。未经许可,不得转载。 【责任编辑:晓徐
 
  网友评论