c# - Implement nhibernate. Class + abstract base class -
i have following database setup:
i need nhibernate file maps to:
powerprognosisusagesubmission
classpowerprognosiswindsubmission
classpowerprognosissubmissionbase
abstract base class
although, getting nowhere. here attempt:
i tried implementing powerprognosisusagesubmission
<?xml version="1.0" encoding="utf-8"?> <hibernate-mapping namespace="dc.client.models.model" assembly="dc.client.models" xmlns="urn:nhibernate-mapping-2.2"> <class name="powerprognosisusagesubmission" table="powerprognosissubmissionbase" schema="`dbo`" mutable="true" lazy="false"> <id name="powerprognosissubmissionid" access="property" column="`powerprognosissubmissionbaseid`"> <generator class="native" /> </id> <property name="date" column="`date`" /> <property name="hour" column="`hour`" /> <property name="direction" column="`direction`" /> <property name="submission" column="`submission`" /> <property name="basis" column="`basis`" /> <many-to-one name="powerprognosisusagearea" class="powerprognosisusagearea" column="`powerprognosisareabaseid`" not-null="false" lazy="false" /> <joined-subclass name="powerprognosisusagesubmission" table="powerprognosisusagesubmission"> <key column="`usage`" /> </joined-subclass> </class> </hibernate-mapping>
any help?
i solved on own
<?xml version="1.0" encoding="utf-8"?> <hibernate-mapping namespace="dc.client.models.model" assembly="dc.client.models" xmlns="urn:nhibernate-mapping-2.2"> <class name="powerprognosissubmissionbase" table="powerprognosissubmissionbase" schema="`dbo`" mutable="true" lazy="false"> <id name="powerprognosissubmissionid" access="property" column="`powerprognosissubmissionbaseid`"> <generator class="native" /> </id> <property name="date" column="`date`" /> <property name="hour" column="`hour`" /> <property name="direction" column="`direction`" /> <property name="submission" column="`submission`" /> <property name="basis" column="`basis`" /> <many-to-one name="powerprognosisareausage" class="powerprognosisareausage" column="`powerprognosisareabaseid`" not-null="false" lazy="false" /> <joined-subclass name="powerprognosissubmissionusage" table="powerprognosissubmissionusage"> <key column="`powerprognosissubmissionbaseid`" /> <property name="usage" column="`usage`" /> </joined-subclass> <joined-subclass name="powerprognosissubmissionwind" table="powerprognosissubmissionwind"> <key column="`powerprognosissubmissionbaseid`" /> <property name="priceareaeffect" column="`priceareaeffect`" /> <property name="responsibleeffect" column="`responsibleeffect`" /> <property name="w2ushare" column="`w2ushare`" /> <property name="pointcarbonshare" column="`pointcarbonshare`" /> </joined-subclass> </class> </hibernate-mapping>
Comments
Post a Comment