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

Entity Framework s mysql, problém s kapitalizací tabulky mezi linuxem a windows

Entity Framework bude používat stejný název (velká písmena atd.), jaký je deklarován pro objekt. Pokud tedy například deklarujete objekt modelu jako:

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

Entity Framework vyhledá tabulku Industry se sloupcem IndustryID.

Můžete to změnit přidáním anotací k vašim modelům. Proveďte následující:

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

Tímto způsobem budou vaše objekty stále používat příslušné schéma pojmenování .NET, ale bude odpovídat vaší odpovídající databázi. Název sloupců můžete také změnit pomocí ColumnAttribute .

Případně můžete změnit názvy tabulek v MySQL.



  1. MYSQL zobrazuje nesprávné řádky při použití GROUP BY

  2. Porovnání nabídek Galera Cluster Cloud:Část třetí Microsoft Azure

  3. Jak vytvořit tabulku založenou na sadě výsledků JDBC

  4. Co je lepší:mysql_connect nebo mysql_pconnect