orm映射 請問什么叫ORM映射???
請問什么叫ORM映射啊?O代表對象R代表關(guān)系m代表映射ORM代表對象關(guān)系映射ORM工具用來連接對象和關(guān)系數(shù)據(jù)庫會動態(tài)生成SQL語句,這樣就可以用面向?qū)ο蟮恼Z法來完成對數(shù)據(jù)庫的操作。Net比較著名的OR
請問什么叫ORM映射???
O代表對象
R代表關(guān)系
m代表映射
ORM代表對象關(guān)系映射
ORM工具用來連接對象和關(guān)系數(shù)據(jù)庫會動態(tài)生成SQL語句,這樣就可以用面向?qū)ο蟮恼Z法來完成對數(shù)據(jù)庫的操作。Net比較著名的ORM工具有
NHibernate、linq2sql、entityframework等
希望對您有所幫助
例如,我們需要從數(shù)據(jù)庫中選擇一個用戶信息
在SQL中,我們編寫select*form user where userid=1
在NHibernate中,HBL可以寫成
從用戶u where u.userid=1
得到一個用戶對象“注意,用戶對象”
雖然HBL的語法不是很面向?qū)ο?,但與SQL相比,它得到了改進(jìn)。讓我們看看u.userid=1的user中LINQ
from u的語法select u
也可以返回一個user對象,但是它的語法比HBL更面向?qū)ο蟆?/p>