2009-01-20 46 views

回答

33

在最新版本中,我已经使用,它是UniqueKey("KeyName")做这个。

Map(x => x.Something).UniqueKey("KeyName"); 
Map(x => x.SomeOtherThing).UniqueKey("KeyName"); 
+1

这对我不起作用。密钥已创建,但只包含第一个字段。 – sydneyos 2010-10-13 23:46:05

8

使用SetAttribute在映射文件中像这样:

Map(x => x.Something).SetAttribute("unique-key", "someKey"); 
Map(x => x.SomeOtherThing).SetAttribute("unique-key", "someKey");