我想创建一个新的动态类,其中包含现有类的属性和映射文件,并将其保存在项目中,然后根据新创建的属性值创建动态表,并使用Nhibernate将其存储到数据库中?
例如
** * 的产品类
的ProductID
订单ID
客户id
* 现在我想从“Products-class”生成新的动态类,如“CustomerOrders-class”(它是Dynamictable-class) *
客户id
订单ID
此处customerID和orderId正在重复,但CustomerID具有唯一的orderID。
Ex:CustomerID OrderID
1 OR1
1 OR3
2 OR8
2 OR11
这个动态“CustomerOrders_class”需要保存到项目中,需要为此类创建一个动态映射文件“CustomerOrders.hbm.xml”并将其保存到项目中,最后需要创建一个动态表作为“CustomerOrders-” table“并将其保存到我的本地数据库(Sqlserver-2008)。
我如何使用NHibernate来处理这一切?