Професионална програма
Loading...
+ Нов въпрос
tiapko avatar tiapko 31 Точки

UNIQUE column чрез Fluent API

Здравейте, доста търсих, как да сетна една колона да е UNIQUE през Code First подход и това, което намерих са тези две опции, една от които не дава търсения резултат:

--Не сетва нищо

        [Index(IsUnique = true)]
        public virtual TestModelClass TestModelClass  { get; set; }

 

-- Прави го чрез параметри в индексирането

а другата е, чрез Fluent API (кода е чрез миграция)


http://pastebin.com/ZusbNc1t

 

има ли други начини това да се постигне това, като все едно съм дефинирал в SQL "unique" параметър ?

Тагове:
0
Databases Advanced - Entity Framework 09/03/2017 20:52:09
RFilipov avatar RFilipov 136 Точки
.HasColumnAnnotation("Index", new IndexAnnotation(new IndexAttribute("IX_Name") { IsUnique = true }));

 

0
tiapko avatar tiapko 31 Точки

Благодаря. Това също ми свърши работа, въпреки че е анотация:

        [IndexAttribute("ColumnName", IsUnique = true)]

0