2008-11-22 4 views
2

Предположим, что основной проект имеет базовый объект, и каждый плагин, возможно, расширяет базовый объект.Отображение наследования NHibernate при подклассе в отдельной сборке

структура Решение:

Application.Core.BaseClass 
Application.Module.SubClass (it's a plug in, maybe not available) 

Есть ли способ осуществить это отображение, используя NHibernate подкласс?

ответ

0

Вы можете добавить сопоставление с так:

<?xml version="1.0" encoding="utf-16"?> 
<hibernate-mapping xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"" xmlns=""urn:nhibernate-mapping-2.2"> 
    <subclass name="SubClass" extends="BaseClass" discriminator-value="SubClass"/> 
</hibernate-mapping> 

А потом

cfg.AddXml(xml); 

Вы могли бы взглянуть на код из project с аналогичными целями.

Существует также возможность прямого вызова модели класса.