【问题标题】:mysql has table name case sensitive with efcoremysql 对 efcore 的表名大小写敏感
【发布时间】:2021-12-21 09:12:29
【问题描述】:

我们的mysql数据库之前在腾讯云上, 现在我们已经在 k8s 中创建了一个。 然后我们的程序报错意味着“Table packagedb_dev.ShopOrder”不存在; 我们的表名是小写的。 当我将表名更改为大写时,错误消失了。 我用EFcore和mysql很久了,从来没有遇到过这个错误。 orm是EntityframeworkCore,版本:Microsoft.EntityFrameworkCore 3.1.9

【问题讨论】:

  • 请检查你的mysql数据库,确保ShopOrder表存在。
  • 您还需要检查项目中的连接字符串。

标签: c# mysql asp.net-core


【解决方案1】:

我已经解决了这个问题。 原因是自建数据库是区分大小写的,容器中的数据库设置这个参数会比较麻烦。

【讨论】:

    猜你喜欢
    • 2023-03-27
    • 2011-12-26
    • 1970-01-01
    • 1970-01-01
    • 2010-12-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多