sql >> Database >  >> RDS >> Mysql

Servicestack:Indexen, auto-incrementen etc. verwerken zonder attributen?

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)]




  1. (Eén tabel) rijen invoegen

  2. Hoe datums in datetime-velden in Postgresql te vergelijken?

  3. Oracle PL/SQL Bulk Collect met uitzonderingen opslaan Voorbeeld

  4. Hiërarchische gegevens in MySql