sql >> Databáze >  >> RDS >> Mysql

Servicestack:Zacházet s indexy, automatickým přírůstkem atd. bez atributů?

Podle konvence to znamená, že OrmLite odvodí schéma z modelu, jak lze očekávat. Ale pokud chcete přidat nějaké přizpůsobení, jako je přidání indexu do libovolných polí, musíte o nich OrmLite říct. Vzhledem k tomu, že OrmLite je ORM na prvním místě v kódu, atributy jsou způsoby, jak ozdobit vaše modely dalšími funkcemi.

V dalším OrmLite v4 budete moci přidat tyto atributy oddělené od vašeho POCO jejich přidáním dynamicky při spuštění, např.:

typeof(Poco).GetProperty("Email")
    .AddAttributes(new IndexAttribute { Unique = true });

Což bude mít stejný účinek jako vyzdobení nemovitosti pomocí [Index(Unique = true)]




  1. Jak mohu dotazovat řetězec z JSON na základě jiného řetězce v rámci JSON v PostgreSQL?

  2. Zabezpečení databáze 101:Zabezpečení v databázích s otevřeným zdrojovým kódem

  3. Vyberte všechny sloupce větší než nějaká hodnota

  4. Použití virtuálních polí v cakePHP 2.x