2011-01-24 92 views
1

我有名字約定的DB,有4種類型的表:約定在DB,我應該使用功能NHibernate自動映射

我能知道它的名字表類型,每種類型都有其自己的約定和有些東西與所有人有關。

這是流暢的nhibernate自動映射的經典案例嗎?我應該知道什麼嗎?

我應該使用hbm xml映射嗎?

+0

我不看看關係模式的命名約定與NHibernate的流利或其他方式的選擇有什麼關係。我們應該知道一些事情嗎?請解釋你的推理。 – duffymo

+0

自動映射的核心是基於約定的,例如,如果你有100個'id'列的表你不需要寫100次(這是一個簡單的例子),更多的東西可以是版本列,不同的處理爲映射關係和其他一些很酷的東西。我的數據庫有很多約定,但有4種表格,每種都有自己的約定。我想知道是否仍然建議使用流暢的nhibernate –

+1

我認爲這將起作用,唯一的區別是您的約定也需要實現IConventionAcceptance接口。 – Rich

回答

0

有證據表明,自動映射對於從頭開始的項目效果更好,這不是您的情況。

無論如何,連貫NHibernate提供了一個體面的API來實現自己的命名convetions,這樣你就可以與您現有的數據庫架構讓這些automappings(看文檔在這個wiki文章的中間): http://wiki.fluentnhibernate.org/Auto_mapping