서투른 질문을 용서해주십시오. (질문을 더 잘 이해할 수 있다면 자유롭게 편집 할 수 있습니다.) 다음과 같이실종 된 상태에서 Nhibernate에서 두 클래스를 매핑하는 방법
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;
}
}
}
및
public SupportTicket()
{ }
private int _supportTicketID;
public virtual int SupportTicketID
{
get { return _supportTicketID; }
set
{
_supportTicketID = value;
}
}
private SupportTicketCategory _supportTicketCategory;
public virtual SupportTicketCategory SupportTicketCategory { get; set; }
내 테이블 구조입니다 :
내가 두 클래스 SupportTicketCategory과 (각각) SupportTicket이
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]
을 그러니까 기본적으로, 내가 원하는 지원 클래스에있는 것처럼 SupportTicketCategory를 SupportTicket에 매핑합니다. 그러나 fi는 사용할 수 없습니다. 적절한 매핑 유형이 무엇인지 알아 내고 interwebs에서이 예제를 찾을 수 없습니다.
업데이트 : SupportTicketCategory 속성을 이전 학교 게터 및 설정자로 변경했으며 구문 상 설탕이 손실되었습니다.
그래서 내가 그것을 자신을 고정 생각 자동 취득 메소드를 구현에서 ... 나는 그것을 변경 세터를 구식 방식으로 바꾸면 효과가 있습니다. 그게 내가 필요한 모든 것이 될 수 있었습니까? – Webjedi