Pomelo C#:没有数据我无法导入表

问题描述

我无法在C#上的柚子中导入几个没有数据的表。

Scaffold-DbContext "'Database'" Pomelo.EntityFrameworkCore.MysqL" -Table  'table1' 'table2

我有一个错误

序列不包含匹配元素

您有什么解决办法吗?

解决方法

我已经解决了问题,但我不认为这是个好习惯。

我使用:

导入所有表
Scaffold-DbContext "'Database'" Pomelo.EntityFrameworkCore.MySql"

然后删除不使用的其他表的文件。

,

在Pomelo 3.2.2中,将数据库折叠起来并声明单个表可以很好地工作:

CLI:

dotnet ef dbcontext scaffold "server=127.0.0.1;uid=root;pwd=;port=3306;database=So64222039" Pomelo.EntityFrameworkCore.MySql -c MyContext --verbose -t IceCreams -t IceCreamShops

包管理器:

Scaffold-DbContext "server=127.0.0.1;uid=root;pwd=;port=3306;database=So64222039" Pomelo.EntityFrameworkCore.MySql -Context MyContext -Verbose -Tables IceCreams,IceCreamShops

使用VS软件包管理器而不是CLI时,指定多个表的语法是不同的(使用-Tables table1,table2,table3而不是-t table1 -t table2 -t table3)。

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...