2011-04-13 54 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