天天看點

nhibernate入門使用經驗

最近項目中用到nhibernate,學到了一點。就在這裡寫一點。

    <dialect>NHibernate.Dialect.MsSql2005Dialect, NHibernate</dialect>

    <connection-string>Server=localhost\SQLEXPRESS;initial catalog=AdventureWorks;Integrated Security=True</connection-string>

    <connection-driver>NHibernate.Driver.SqlClientDriver, NHibernate</connection-driver>

你的資料庫類型和連接配接類型資料庫驅動。

然後用一個指令來運作這個程式:

db2hbm –config:configfilename –output:outputdir

這個指令會産生很多hbm.xml字尾的檔案。Mapping檔案就産生了。

hbm2net –config:myconfig.xml *.hbm.xml

來根據hbm生成class檔案。

生成的檔案就可以用于我們的項目開發了。對于資料庫表之間的關系,如一對多,多對多,多對一,一對一之類的,隻要你在資料庫中建立了合适的關系,就可以自動産生相應的映射安排。

當然并不是所有自動映射的關系是最優的,那麼我們就可以用配置檔案來改變。