ik heb een probleem in een van me mapping files bij Nhibernate, ik zal eerst ff wat code posten
Database ziet er zo uit:
Topics:
- Id
- Subject
- StartMessageId
Messages:
- Id
- Text
Ik wil nu dat als ik via hibernate een topic opvraag via de topic de startmessage kunnen ophalen maar ik krijg de mapping file niet goed
dit is nu me mapping, maar dat werkt helaas niet
<one-to-one name="StartMessage" class="Domain.Entities.Message, Domain"/>
Ik krijg geen foutmelding, de Topic.StartMessage is gewoon altijd null
Met een many-to-one krijg ik het wel voor elkaar maar volgens mij is dat niet helemaal de bedoeling.
Weet iemand hoe ik dit kan oplossen?
C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
| public class Topic { private int id; private string subject; private Message startMessage; private IList<Message> messages; public virtual int Id { get { return id; } set { id = value; } } public virtual string Subject { get { return subject; } set { subject = value; } } public virtual Message StartMessage { get { return startMessage; } set { startMessage = value; } } public virtual IList<Message> Messages { get { return messages; } set { messages = value; } } } |
C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| public class Message { private int id; private string text; public virtual int Id { get { return id; } set { id = value; } } public virtual string Text { get { return text; } set { text = value; } } } |
Database ziet er zo uit:
Topics:
- Id
- Subject
- StartMessageId
Messages:
- Id
- Text
Ik wil nu dat als ik via hibernate een topic opvraag via de topic de startmessage kunnen ophalen maar ik krijg de mapping file niet goed
dit is nu me mapping, maar dat werkt helaas niet
<one-to-one name="StartMessage" class="Domain.Entities.Message, Domain"/>
Ik krijg geen foutmelding, de Topic.StartMessage is gewoon altijd null
Met een many-to-one krijg ik het wel voor elkaar maar volgens mij is dat niet helemaal de bedoeling.
Weet iemand hoe ik dit kan oplossen?