25
我知道我可以Map(x => x.GroupName).WithUniqueConstraint()
爲一個屬性。如何在FluentNHibernate中創建複合UNIQUE約束?
但是,如何在流利的nHibernate中創建一個複合唯一約束(其中唯一約束在兩列的組合上操作)?
我知道我可以Map(x => x.GroupName).WithUniqueConstraint()
爲一個屬性。如何在FluentNHibernate中創建複合UNIQUE約束?
但是,如何在流利的nHibernate中創建一個複合唯一約束(其中唯一約束在兩列的組合上操作)?
在最新版本中,我已經使用,它是UniqueKey("KeyName")
做這個。
Map(x => x.Something).UniqueKey("KeyName");
Map(x => x.SomeOtherThing).UniqueKey("KeyName");
使用SetAttribute
在映射文件中像這樣:
Map(x => x.Something).SetAttribute("unique-key", "someKey");
Map(x => x.SomeOtherThing).SetAttribute("unique-key", "someKey");
這對我不起作用。密鑰已創建,但只包含第一個字段。 – sydneyos 2010-10-13 23:46:05