日期:2014-05-19  浏览次数:21041 次

NHibernate, Database mapping.... Dot Net
弄hibernate(.net   里的   NHibernate),   要给每个tablelle   mapping吗?   那要有100多个tabellen   不就   有   100多个classe了?   我在想我的逻辑层改怎么分,   这个classlibrary应该方到我的framework里呢还是从新外加一层?反正不能方到webservices里吧。   但我framework里也需要一些classe,外加   referrence也不好,因为有些逻辑层的功能直接就在class里面实现的。

因为我以前弄的三层,和一个系统framework。系统framework里mapping了   一些重要的   table,比如   user   table吧。   但是一些数据几乎不改变的table必要给他对应一个操作类吗?   我认为没必要。   而且,当数据库关系很复杂的时候,比如上100个table,偶地神啊。。。我是不是改另起一project封装这100多个mapping   class,还是添加在本来的framework里          

主要是我自己的framework用的挺好的。如果突然加进来几乎不会直接进行操作的类,比如说有个price   的   table,里面就比如说3,4行,这种table根本就不需要操作。   而且如果加入我的framework的话,又要进行从新分类,哪个属于哪个。然后所有的namespace也要改。。。

高人们指点一下吧~~

------解决方案--------------------
不需要,只需要mapping你需要用到的table.