2

如何在类的 3 个属性上创建复合 UNIQUE 约束?它需要允许 NULL 作为合法值。

4

1 回答 1

4

这应该是解决它的方法之一。

        mapper.Class<MyClass>(ca =>
            {
                ca.Property(x => x.Property1, map => map.UniqueKey("UQ_ComposedUniqueKey"));
                ca.ManyToOne(x => x.FKField1, map => { map.UniqueKey("UQ_ComposedUniqueKey"); map.NotNullable(false); });
            });

您可以将多个属性或 FK 组合在一个唯一键中。

于 2013-09-02T10:34:54.343 回答