使用数据库优先方法排除表格

7
有没有办法在运行Scaffold-DbContext命令时排除表格?
我尝试过类似的方法:
Scaffold-DbContext -provider EntityFramework.MicrosoftSqlServer 
       -connection "xxx" -OutputDirectory Models 
       -Tables "dbo.a,dbo.b,dbo.c,dbo.d"

但是我遇到了生成失败的问题。


你能之后把它移除掉吗? - Dr. Stitch
@Dr.Stitch 不行,因为我不想要的表格没有主键,所以会导致问题。 - Bread
tables参数接受单维字符串数组,您只需要将其更改为数组格式{"dbo.a","dbo.b","dbo.c"}即可。 - Dr. Stitch
@Dr.Stitch,现在的错误是“在类型'System.String'和'System.Char'之间未定义强制转换运算符”。 - Bread
@Dr.Stitch但是这个可以工作"dbo.a","dbo.b","dbo.c","dbo.d",即没有{}。感谢您的帮助! - Bread
我可以发布一个答案并请求标记吗?以获取积分。 :) - Dr. Stitch
1个回答

4
Tables参数接受单维字符串数组,您只需要将其更改为数组格式即可:
"dbo.a", "dbo.b", "dbo.c"

感谢Bread!

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接