25

Map(x => x.GroupName).WithUniqueConstraint()私は、単一のプロパティに対してできることを知っています。

しかし、流暢な nHibernate で複合一意制約を作成するにはどうすればよいでしょうか (一意制約は 2 つの列の組み合わせで機能します)。

4

2 に答える 2

33

私が使用した最新バージョンでは、これをUniqueKey("KeyName")行っています。

Map(x => x.Something).UniqueKey("KeyName");
Map(x => x.SomeOtherThing).UniqueKey("KeyName");
于 2009-01-26T19:09:12.033 に答える
8

次のようにマッピングファイルで使用SetAttributeします。

Map(x => x.Something).SetAttribute("unique-key", "someKey");
Map(x => x.SomeOtherThing).SetAttribute("unique-key", "someKey");
于 2009-01-26T18:58:51.727 に答える