Fluent nhibernate 使用FluentNHibernate在多个列上添加唯一约束
我有一个类,它有一个主键和两个外键。外部组合必须是唯一的。我看不到这样做的方法(至少自从SetAttribute被弃用以来) James用SetAttribute谈到了这一点:Fluent nhibernate 使用FluentNHibernate在多个列上添加唯一约束,fluent-nhibernate,unique,constraints,Fluent Nhibernate,Unique,Constraints,我有一个类,它有一个主键和两个外键。外部组合必须是唯一的。我看不到这样做的方法(至少自从SetAttribute被弃用以来) James用SetAttribute谈到了这一点: 这可能对其他人有用,唯一约束的FNH映射是这样完成的: mapping.References(x=>x.FirstClass).UniqueKey(“unique123”); mapping.References(x=>x.SecondClass).UniqueKey(“unique123”) 此外,还解释了这仅在db中
这可能对其他人有用,唯一约束的FNH映射是这样完成的:
mapping.References(x=>x.FirstClass).UniqueKey(“unique123”);
mapping.References(x=>x.SecondClass).UniqueKey(“unique123”)代码>
此外,还解释了这仅在db中构建约束,但开发人员负责拦截重复的插入尝试,否则将抛出SqlException
,说明违反了唯一键约束