ich zwei Tabellen, die Dies ist eine eher vereinfachte Version so etwas wie diese1 Tisch = 1 Klasse + 1 eines von 2 abstrakter Klasse
Table Queue
int ID;
string Name;
int MessageID;
string To
string From
string Topic
string Email
Table Message
int ID
int MessageType
aussehen, aber was wir in den Klassen taten, war 1 Klasse erstellen benannt
class Queue
int ID
string Name
Message message
Und dann haben wir eine abstrakte Nachricht mit beiden Arten von Nachricht.
Aber jetzt ist mein Problem herauszufinden, wie man dies mit flüssigem Nhibernate abbildet. Wie würde ich das tun?
Hallo Ich fand heraus, nur, dass der Typ eigentlich in einer anderen Tabelle, die wir haben so etwas wie dies bedeutet: Table Queue ID int; Zeichenfolge Name; int Nachrichten-ID; Zeichenfolge An; Zeichenfolge Von; string Thema; String E-Mail Tabelle Nachricht int ID int Message Gibt es trotzdem noch diese abzubilden? –
Dies würde nicht funktionieren, zuerst beziehen Sie sich auf eine Details-Eigenschaft, die nicht existiert, zweitens beziehen Sie sich neuere auf die QueueID, die notwendig ist, um das An und Von zu bekommen. –
Die SMSMessageMap verwendet die Queue-Tabelle und die ID (x => x.Id) würde auf die QueueID verweisen. Ich wusste nicht, dass die Spalte QueueID heißt, da Sie in der Frage "Id" verwenden. .. immer noch nicht sicher, es wird funktionieren. :) – ddc0660