Entity Framework verwendet denselben Namen (Großschreibung usw.), der für das Objekt deklariert ist. Wenn Sie also beispielsweise ein Modellobjekt wie folgt deklarieren:
public class Industry
{
public int IndustryID { get; set; }
}
Entity Framework sucht nach einer Industrietabelle mit einer Spalte von IndustryID.
Sie können dies ändern, indem Sie Ihren Modellen Anmerkungen hinzufügen. Gehen Sie wie folgt vor:
[Table("industry")]
public class Industry
{
public int IndustryID { get; set; }
}
Dadurch verwenden Ihre Objekte immer noch das entsprechende .NET-Benennungsschema, aber es stimmt mit Ihrer entsprechenden Datenbank überein. Sie können den Namen der Spalten auch mit Spaltenattribut .
Alternativ könnten Sie die Tabellennamen in MySQL ändern.