1. 程式人生 > >Nhibernate入門與demo

Nhibernate入門與demo

relation 而且 如果 std 自動 pin nbsp 研究 www.

學習和使用Nhibernate已經很久了,一直想寫點東西和大家一起學習使用Nhibernate。博客園裏也有很多大牛寫了很多關於Nhibernate入門的文章。其中:李永京的博客http://www.cnblogs.com/lyj/tag/NHibernate/ 內容最為豐富。而且在李哥的博客裏面學了很多東西,在此致謝!

本篇文章閱讀對象是:Nhibernate初學者!如果你是Nhibernate的研究者或者已經很熟練的運用Nhibernate請不吝賜教,對本文不足之處進行指教。

帶著問題去學習!學完這些後,希望你能回答下面幾個問題:

1、Nhibernate是什麽?

2、Nhibernate能做什麽?帶給我們的什麽?

3、怎麽搭建Nhibernate?

4、怎麽使用Nhibernate?

好,我們就帶著這幾個問題開始我們的Nhibernate的旅程。

第一個問題:

要明白Nhibernate是什麽,就要首先明白什麽是ORM。

先看一張經典的圖:

技術分享

ORM:對象關系映射(O/R Mapping,Object Relational Mapping)表示一種技術,用來把對象模型表示的對象映射到基於SQL 的關系模型數據結構中去。通俗講,就是我們操作實體類,然後讓ORM框架自動映射到數據庫中。

而Nhibernate就是:.Net環境下實現ORM的技術的一個框架!

第二個問題:

Nhibernate能做什麽呢?

看下面代碼:

Nhibernate入門與demo