2011-04-13 52 views
4

我從NHibernate映射創建我的表和索引。NHibernate - 從hbm文件創建一個複雜的索引

例如,我創建姓氏指數如下:

<property name="LastName" column="LastName" type="String" length="50" not-null="true" index="IDX_Patient_Lastname"/> 

我想創建複雜的索引,使得例如名字和姓作爲一個索引被生成。這在NHibernate中可能嗎?

回答

5

分配相同的索引的名字姓:

<property name="LastName" column="LastName" type="String" length="50" not-null="true" index="IDX_Patient_Lastname"/> 
<property name="FirstName" column="FirstName" type="String" length="50" not-null="true" index="IDX_Patient_Lastname"/> 
+0

作品好了。查看了所有的NHibernate文檔,並找不到解決方案的提示。 – zszep 2011-04-14 06:42:35

+0

順便說一下,你知道如何給主鍵一個不錯的名字。我使用以下內容: 這產生了一個醜陋的索引名稱(PK__Pacijent__3214EC077C792BF3)。試圖將索引添加到密鑰,但不支持 – zszep 2011-04-14 06:46:33

+0

修復了我的評論。我不小心按下了回車鍵,所以評論只是完成了一半。我想要一個名稱,如PK_Patient,而不是自動生成的PK__Pacijent__3214EC077C792BF3。 – zszep 2011-04-14 06:51:52