zuordnen Bitte verzeihen Sie die ungeschickte Frage (wenn Sie eine bessere Möglichkeit finden, die Frage zu formulieren, fühlen Sie sich frei, um weg zu bearbeiten).Mit Verlust, wie zwei Klassen in Nhibernate
Ich habe zwei Klassen SupportTicketCategory und Kundensupport (jeweils):
public class SupportTicketCategory
{
public SupportTicketCategory()
{ }
private int _supportTicketCategoryID;
public virtual int SupportTicketCategoryID
{
get { return _supportTicketCategoryID; }
set
{
_supportTicketCategoryID = value;
}
}
private string _supportTicketCategoryName;
public virtual string SupportTicketCategoryName
{
get { return _supportTicketCategoryName; }
set
{
_supportTicketCategoryName = value;
}
}
}
und
public SupportTicket()
{ }
private int _supportTicketID;
public virtual int SupportTicketID
{
get { return _supportTicketID; }
set
{
_supportTicketID = value;
}
}
private SupportTicketCategory _supportTicketCategory;
public virtual SupportTicketCategory SupportTicketCategory { get; set; }
Meine Tabellenstruktur ist wie folgt:
CREATE TABLE [dbo].[supporttickets](
[supportticketid] [int] IDENTITY(1,1) NOT NULL,
[supportticketcategoryid] [int] NOT NULL,
CONSTRAINT [PK_supporttickets] PRIMARY KEY CLUSTERED
(
[supportticketid] ASC
)
) ON [PRIMARY]
ALTER TABLE [dbo].[supporttickets]
WITH CHECK ADD CONSTRAINT
[FK_supporttickets_supportticketcategories]
FOREIGN KEY([supportticketcategoryid])
REFERENCES [dbo].[supportticketcategories] ([supportticketcategoryid])
ALTER TABLE [dbo].[supporttickets] CHECK CONSTRAINT [FK_supporttickets_supportticketcategories]
CREATE TABLE [dbo].[supportticketcategories](
[supportticketcategoryid] [int] IDENTITY(1,1) NOT NULL,
[supportticketcategoryname] [varchar](50) NOT NULL,
CONSTRAINT [PK_supportticketcategories] PRIMARY KEY CLUSTERED
(
[supportticketcategoryid] ASC
)
) ON [PRIMARY]
Also im Grunde möchte ich eine SupportTicketCategory wie in meiner Klasse auf das SupportTicket zu mappen, kann aber nicht fi finde heraus, was der richtige Mapping-Typ ist und finde kein Beispiel dafür auf den Interwebs.
Update: änderte ich die SupportTicketCategory Eigenschaft der alten Schule Getter und Setter und es funktionierte ... Syntax Zucker für den Verlust.
Also ich denke, ich habe es selbst fixiert ... Habe ich es aus auto Getter implementiert und Setter zu Old School-Methode und es hat funktioniert ... konnte das wirklich alles sein, was ich brauchte? – Webjedi