我有一個實體,其性質分佈在兩張表上,我想用Fluent NHibernate映射到一個類,但是在連接表上有一個約束。流暢的NHibernate加入約束
我已將此問題的域問題更改爲客戶域,因此我這裏的示例可能會有點麻煩,但它說明了我的問題。這是基本的;我有一個客戶表,其中包含一些客戶屬性,但客戶的名字和姓氏被保存在一個單獨的CustomerName表中,作爲鏈接到客戶的兩行,並標識爲姓和名。
下面是表模式:
CREATE TABLE客戶( 客戶編號INT, 生日日期時間 )
CREATE TABLE客戶名稱( 客戶編號詮釋NOT NULL, CustomerNameTypeId INT NOT NULL, 名稱nvarchar(25)NOT NULL )
CREATE TABLE CustomerNameTypes( CustomerNa meTypeId NOT NULL, 描述爲nvarchar(25)NOT NULL )
用含有兩排CustomerNameTypes表: 1, 「姓」 2 「SecondName」
我需要的是一個流利映射那將上圖映射到以下內容:
public class Customer
{
public virtual int CustomerId { get; set; }
public virtual string FirstName { get; set; }
public virtual string LastName { get; set; }
public virtual DateTime Birthday { get; set; }
}
任何人都可以幫忙嗎?
提前 克里斯·布朗
忘記FNH一秒鐘,你有任何想法如何使用正常的NHibernate hbm xml解決這個問題嗎? – 2009-12-02 11:06:26