Hi,
Currently I am facing an urgent issue for which I don't have any clue. My app.config looks like below :
| <class name="MtName"> |
| <extension key="db-key-generator" value="HIGHLOW" /> |
| <extension key="db-table-name" value="NAME" /> |
| <field name="nameKey"> |
| <extension key="db-column"> |
| <extension key="db-column-name" value="NAMEKEY" /> |
| </extension> |
| </field> |
| <field name="name" > |
| <extension key="db-column"> |
| <extension key="db-column-name" value="NAME" /> |
| </extension> |
| </field> |
| <extension key="db-class-id" value="{no}" /> |
| <class> |
| <class name="MtNameIndividual"> |
| <extension key="db-inheritance" value="vertical" /> |
| <extension key="db-table-name" value="NAMEINDIVIDUAL" /> |
| <field name="birthday"> |
| <extension key="db-column"> |
| <extension key="db-column-name" value="BIRTHDAY" /> |
| </extension> |
| </field> |
| <field name="companyKey"> |
| <extension key="db-column"> |
| <extension key="db-column-name" value="COMPANYKEY" /> |
| </extension> |
| </field> |
| <field name="firstName"> |
| <extension key="db-column"> |
| <extension key="db-column-name" value="FIRSTNAME" /> |
| </extension> |
| </field> |
| </class> |
| <class name="MtInventor"> |
| <extension key="db-table-name" value="VWINVENTORINDIVIDUAL" /> |
| <extension key="db-inheritance" value="vertical" /> |
| <field name="companyName"> |
| <extension key="db-column"> |
| <extension key="db-column-name" value="COMPANYNAME" /> |
| </extension> |
| </field> |
| </class> |
| <class name="MtCorrespondent"> |
| <extension key="db-table-name" value="VWCORRESPONDENTINDIVIDUAL" /> |
| <extension key="db-inheritance" value="vertical" /> |
| <field name="companyName"> |
| <extension key="db-column"> |
| <extension key="db-column-name" value="COMPANYNAME" /> |
| </extension> |
| </field> |
| </class> |
Hierarchy :=>
Step 1) MtNameIndividual : MtName
Step 2A) MtInventor : MtNameIndividual
Step 2B) MtCorrespondent: MtNameIndividual
List of scenarios :-
1) I have two different methods for fetching data
| a) public Collection <MtCorrespondent> QuickSearchCorrespondent() |
| b) public Collection <MtInventor> QuickSearchInventor() |
Scenario 1) After Building my application, the method which is executed first , works properly, Say QuickSearchCorrespondent is called first then its working fine, Now if I execute QuickSearchInventor, it is giving me error.
"Error in retrieving records :(
Incompatible states: supplied stateMemotech.Directories.Names.NameComponent.Model.MtInventor: Required Memotech.Directories.Names.NameComponent.Model.MtCorrespondent)"
Scenario 2) After Building my application, the method which is executed first , works properly, Say QuickSearchInventor is called first then its working fine, Now if I execute QuickSearchCorrespondent , it is giving me error.
"Error in retrieving records :(
Incompatible states: supplied stateMemotech.Directories.Names.NameComponent.Model.MtCorrespondent: Required Memotech.Directories.Names.NameComponent.Model.MtInventor)"
Can you suggest me where I am wrong or what is the cause of this error ?
Regards,
Ujjwal