|
本篇文章閱讀對(duì)象是:Nhibernate初學(xué)者!如果你是Nhibernate的研究者或者已經(jīng)很熟練的運(yùn)用Nhibernate請(qǐng)不吝賜教,對(duì)本文不足之處進(jìn)行指教。
帶著問(wèn)題去學(xué)習(xí)!學(xué)完這些后,希望你能回答下面幾個(gè)問(wèn)題:
1、Nhibernate是什么?
2、Nhibernate能做什么?帶給我們的什么?
3、怎么搭建Nhibernate?
4、怎么使用Nhibernate?
好,我們就帶著這幾個(gè)問(wèn)題開(kāi)始我們的Nhibernate的旅程。
第一個(gè)問(wèn)題:
要明白Nhibernate是什么,就要首先明白什么是ORM。
先看一張經(jīng)典的圖:
ORM:對(duì)象關(guān)系映射(O/R Mapping,Object Relational Mapping)表示一種技術(shù),用來(lái)把對(duì)象模型表示的對(duì)象映射到基于SQL 的關(guān)系模型數(shù)據(jù)結(jié)構(gòu)中去。通俗講,就是我們操作實(shí)體類,然后讓ORM框架自動(dòng)映射到數(shù)據(jù)庫(kù)中。
而Nhibernate就是:.NET環(huán)境下實(shí)現(xiàn)ORM的技術(shù)的一個(gè)框架!
第二個(gè)問(wèn)題:
Nhibernate能做什么呢?
看下面代碼:
User myUser = new User();
//User初始化........
session.Save(myUser);//保存一個(gè)用戶
session.Update(myUser);//更新用戶
session.Delete(myUser);//刪除用戶
User user = session.Get<User>(Id) as User;//根據(jù)主鍵獲取用戶的 用戶實(shí)例
NET技術(shù):Nhibernate入門與demo,轉(zhuǎn)載需保留來(lái)源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。