Zgodnie z konwencją oznacza, że OrmLite wywnioskuje schemat z modelu zgodnie z oczekiwaniami. Ale jeśli chcesz dodać jakiekolwiek dostosowania, takie jak dodanie indeksu do dowolnych pól, musisz poinformować o nich OrmLite. Ponieważ OrmLite jest ORM opartym na kodzie, atrybuty służą do ozdabiania dodatkowych funkcji modeli.
W następnym OrmLite v4 będziesz mógł dodać te atrybuty oddzielone od POCO, dodając je dynamicznie podczas uruchamiania, np.:
typeof(Poco).GetProperty("Email")
.AddAttributes(new IndexAttribute { Unique = true });
Który będzie miał taki sam efekt, jak dekorowanie Twojej właściwości za pomocą [Index(Unique = true)]