Volgens afspraak betekent dit dat OrmLite het schema uit het model zal afleiden zoals te verwachten is. Maar als u aanpassingen wilt toevoegen, zoals het toevoegen van een index op willekeurige velden, dan moet u OrmLite hierover informeren. Omdat OrmLite een code-first ORM is, zijn attributen hoe u extra functionaliteit aan uw modellen kunt toevoegen.
In de volgende OrmLite v4 u kunt deze kenmerken losgekoppeld van uw POCO toevoegen door ze dynamisch toe te voegen bij het opstarten, bijvoorbeeld:
typeof(Poco).GetProperty("Email")
.AddAttributes(new IndexAttribute { Unique = true });
Wat hetzelfde effect heeft als het decoreren van uw eigendom met [Index(Unique = true)]