日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

基于NHibernate的留言本

發布時間:2023/12/4 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 基于NHibernate的留言本 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

留言本環境:access2003+? vs2005

?

整個留言本的類視圖:

1.新建一個空的解決方案 NHibernateMessage

? 依次建立項目Model,DAL,BLL,Command四個項目

2.Model項目處理

刪除自動生成的class1.cs文件,新建message.cs文件其代碼如下

?

Code
using?System;
using?System.Collections.Generic;
using?System.Text;
using?System.Xml.Serialization;

namespace?Model
{
???
public?class?message
????
{

????????
public?message()?{?}

????????
字段#region?字段
????????
private?string?_id=?Guid.NewGuid().ToString();
????????
private?string?_title;
????????
private?string?_username;
????????
private?string?_email;
????????
private?string?_ip;
????????
private?string?_content;
????????
private?DateTime?_addtime;
????????
private?string?_recontent;
????????
private?DateTime?_retime;
????????
private?int?_isshow;
????????
#endregion


????????
屬性#region??屬性
???????[XmlElement(ElementName?
=?"id")]
???????
public?virtual?string?id
???????
{
???????????
get?{?return?this._id;?}
???????????
set?{?this._id=value;}
???????}

???????
????????[XmlElement(ElementName?
=?"title")]
????????
public?virtual?string?title
????????
{
????????????
get?{?return?this._title;?}
????????????
set?{?this._title?=?value;?}
????????}

????????[XmlElement(ElementName?
=?"username")]
????????
public?virtual?string?username
????????
{
????????????
get?{?return?this._username;?}
????????????
set?{?this._username?=?value;?}
????????}

????????[XmlElement(ElementName?
=?"email")]
????????
public?virtual?string?email
????????
{
????????????
get?{?return?this._email;?}
????????????
set?{?this._email?=?value;?}
????????}

????????[XmlElement(ElementName?
=?"ip")]
????????
public?virtual?string?ip
????????
{
????????????
get?{?return?this._ip;?}
????????????
set?{?this._ip?=?value;?}
????????}

????????[XmlElement(ElementName?
=?"content")]
????????
public?virtual?string?content
????????
{
????????????
get?{?return?this._content;?}
????????????
set?{?this._content?=?value;?}
????????}

????????[XmlElement(ElementName?
=?"addtime")]
????????
public?virtual?DateTime?addtime
????????
{
????????????
get?{?return?this._addtime;?}
????????????
set?{?this._addtime?=?value;?}
????????}

????????[XmlElement(ElementName?
=?"recontent")]
????????
public?virtual?string?recontent
????????
{
????????????
get?{?return?this._recontent;?}
????????????
set?{?this._recontent?=?value;?}
????????}

????????[XmlElement(ElementName?
=?"retime")]
????????
public?virtual?DateTime?retime
????????
{
????????????
get?{?return?this._retime;?}
????????????
set?{?this._retime?=?value;?}
????????}


????????[XmlElement(ElementName?
=?"isshow")]
????????
public?virtual?int?isshow
????????
{
????????????
get?{?return?this._isshow;?}
????????????
set?{?this._isshow?=?value;?}
????????}

????????
#endregion


????}

}

?

然后在與message.cs同目錄下我們新建文件message.hbm.xml一便系統能夠關聯

message.hbm.xml代碼如下【注意:關聯xml文件的文件名應該為? 關聯類名.hbm.xml】

?

Code
<?xml?version="1.0"?encoding="utf-8"??>

<hibernate-mapping?xmlns="urn:nhibernate-mapping-2.2">

??
<class?name="Model.message,?Model"?table="tb_message">

????
<id?name="id"??column="id"??type="System.String"?>

??????
<generator?class="assigned"?/>

????
</id>

????
<property?name="title"??type="System.String"?/>

????
<property?name="username"?type="System.String"?/>

????
<property?name="email"??type="System.String"?/>
????
????
<property?name="ip"??type="System.String"?/>
????
????
<property?name="content"??type="System.String"?/>
????
????
<property?name="addtime"??type="System.DateTime"?/>
????
????
<property?name="recontent"??type="System.String"?/>
????
????
<property?name="retime"??type="System.DateTime"?/>
????
????
<property?name="isshow"?type="System.Int32"/>

??
</class>

</hibernate-mapping>

在message.hbm.xml文件配置好后需要注意的是:

message.hbm.xml---右鍵屬性--生成操作--設置為:嵌入的資源

3.web.config配置可以參教demo

demo下載地址:http://files.cnblogs.com/rhythmK/NHibernateMessage.rar

?

?

總結

以上是生活随笔為你收集整理的基于NHibernate的留言本的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。