Mysql
 sql >> база данни >  >> RDS >> Mysql

Entity Framework с mysql, проблем с главни букви на таблицата между linux и windows

Entity Framework ще използва същото име (изписване с главни букви и т.н.), както е декларирано за обекта. Така, например, ако декларирате обект на модел като:

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

Entity Framework ще потърси таблица с Industry с колона IndustryID.

Можете да промените това, като добавите пояснения към вашите модели. Направете следното:

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

Правейки това, вашите обекти все още ще използват подходящата схема за именуване на .NET, но тя ще съответства на съответната ви база данни. Можете също да промените името на колоните, като използвате Атрибут на колона .

Като алтернатива можете да промените имената на таблиците в MySQL.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Хибернация - ClassNotFoundException:com.mysql.jdbc.Driver

  2. Codeigniter `where` и `or_where`

  3. MySQL конвертира YEARWEEK към днешна дата

  4. MySQL формат за дата

  5. Как да използвам ефективно индекса в mysql заявка