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

mysqlを使用したEntityFramework、LinuxとWindows間のテーブルキャピタライゼーションの問題

    Entity Frameworkは、オブジェクトに対して宣言されているのと同じ名前(大文字と小文字の区別など)を使用します。したがって、たとえば、モデルオブジェクトを次のように宣言した場合:

    public class Industry
    {
      public int IndustryID { get; set; }
    }
    

    Entity Frameworkは、IndustryIDの列を持つIndustryのテーブルを検索します。

    モデルに注釈を追加することで、これを変更できます。次の手順を実行します:

    [Table("industry")]
    public class Industry
    {
      public int IndustryID { get; set; }
    }
    

    これを行うことにより、オブジェクトは引き続き適切な.NET命名スキームを使用しますが、対応するデータベースと一致します。 ColumnAttribute

    または、MySQLでテーブル名を変更することもできます。



    1. PostgreSQL –繰り返し値を排除する方法

    2. UbuntuのMySQLJDBCjarファイルはどこにありますか?

    3. PHPを使用してリモートデータベースに接続できません

    4. PostgreSQLクエリで行番号を表示するにはどうすればよいですか?