|
本篇文章閱讀對象是: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能做什么呢?
看下面代碼:
User myUser = new User();
//User初始化........
session.Save(myUser);//保存一個用戶
session.Update(myUser);//更新用戶
session.Delete(myUser);//刪除用戶
User user = session.Get<User>(Id) as User;//根據主鍵獲取用戶的 用戶實例
NET技術:Nhibernate入門與demo,轉載需保留來源!
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。