c# - Implement nhibernate. Class + abstract base class -


i have following database setup:

enter image description here

i need nhibernate file maps to:

  • powerprognosisusagesubmission class
  • powerprognosiswindsubmission class
  • powerprognosissubmissionbase 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

Popular posts from this blog

objective c - Change font of selected text in UITextView -

php - Accessing POST data in Facebook cavas app -

c# - Getting control value when switching a view as part of a multiview -