Создание динамического класса и файла сопоставления из существующего класса с использованием Nhibernate
Я хочу создать новый динамический класс со свойствами и файлом сопоставления из существующего класса и сохранить его в проекте, а затем создать динамическую таблицу на основе вновь созданных значений свойств и сохранить ее в базе данных с помощью Nhibernate?
Например
** Класс продуктов, имеющий *
Код товара
Номер заказа
Пользовательский ИД
* Теперь я хочу сгенерировать новый динамический класс из "Products-class", например, как "CustomerOrders-class" (это Dynamictable-class) *
Пользовательский ИД
Номер заказа
Здесь customerID и orderId повторяются, но CustomerID с уникальным orderID.
Пример: CustomerID OrderID
1 OR1
1 OR3
2 OR8
2 OR11
Этот динамический "CustomerOrders_class" необходимо сохранить в проекте и создать файл динамического сопоставления для этого класса как "CustomerOrders.hbm.xml", сохранить его в проекте и, наконец, создать динамическую таблицу как "CustomerOrders-table" и сохранить его в моей локальной базе данных (Sqlserver-2008).
Как я могу использовать NHibernate для работы со всем этим?