2014-02-15 1 views
3

Как создать уникальное ограничение с ServiceStack.OrmLite (используя атрибуты, надеюсь)? Документация показывает, как создать уникальное ограничение только на одной колонке:Как создать уникальную константу с несколькими столбцами, используя ServiceStack.OrmLite?

ServiceStack.OrmLite Docs

Если это поможет, я использую ServiceStack.OrmLite.SqlServer.

ответ

4

Служебный стек, как представляется, имеет атрибут CompositeIndex, который принимает несколько имен полей. Вот посмотрите на конструкторы ...

CompositeIndexAttribute(params string[] fieldNames); 
CompositeIndexAttribute(bool unique, params string[] fieldNames); 
+0

Добавил это в класс. Работала отлично. Благодарю. –

+1

Я уверен, что до v4.0.12 (март 2014 года) было возможно добавить только один составной индекс. Обязательно обновите свою сборку, если вам нужно несколько на одной таблице. –