使用Nhibernate从现有类创建Dynamic类和映射文件

时间:2013-01-23 09:00:05

标签: c# .net nhibernate nhibernate-mapping dynamic-class-creation

我想创建一个新的动态类,其中包含现有类的属性和映射文件,并将其保存在项目中,然后根据新创建的属性值创建动态表,并使用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来处理这一切?

0 个答案:

没有答案