【发布时间】:2020-11-03 10:08:51
【问题描述】:
我的解决方案中只有 1 个模型和数据库。当我尝试执行简单查询时,例如
var list=Db.table.ToList();
给出一个类似的错误
表 'dbname.dbname.table' 不存在
为什么不是 dbname.table 而是 dbname.dbname.table? 我使用的是 mysql 8.0.22 和兼容的 ef
【问题讨论】:
-
您是否在实体模型构建器中的某处将架构设置为
dbname? .net 中的模式与 MySql 中的模式不同。在 .net、postgres 和 mssql 中,它是一种命名空间。在 MySql 中,模式通常指的是数据库名称。所以就不一样了。 -
不幸的是我认为这里有不同的问题@MortezaAsadi
-
请在此处添加您的 DbContext 以解决您的问题。
-
@MuratSaygılı 我再重复一遍我的问题 :):您是否在模型构建器中的某处设置了架构?
标签: c# asp.net-mvc entity-framework mysql-8.0