sql >> データベース >  >> RDS >> Mysql

Servicestack:属性なしでインデックス、自動インクリメントなどを処理しますか?

    慣例により、OrmLiteは、予想どおりにモデルからスキーマを推測することを意味します。ただし、任意のフィールドにインデックスを追加するなどのカスタマイズを追加する場合は、OrmLiteにそれらについて通知する必要があります。 OrmLiteはコードファーストのORMであるため、属性はモデルに追加機能を装飾する方法です。

    次のOrmLitev4 起動時に動的に追加することで、POCOから切り離されたこれらの属性を追加できます(例:

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

    これは、プロパティを[Index(Unique = true)]で装飾するのと同じ効果があります。




    1. MD5をデータベースに保存するときのBINARY(16)とCHAR(32)の違い

    2. 正しいカウントを取得する方法

    3. オートコンプリートのためにMYSQLの会社名とPHPのあいまい一致を行うにはどうすればよいですか?

    4. phpMyAdminを使用してデータベースをインポートする方法