从几个版本开始,Scaffold-dbcontext命令似乎不再为数据库上下文生成.HasDefaultValueSql(“ ...”)流畅代码。
过去我仍然可以在家用PC上使用它,但是现在看来,自从我安装了核心3.0(或2.2)SDK以来,我再也无法这样做了。
我在任何地方都找不到关于它的任何文档,并且需要知道如何启用.HasDefaultValueSql(“ ...”)脚手架,因为在不破坏所有现有项目的情况下,我无法再脚手架数据库了。
更新: 显然,它在Sql Server 2017上无法正确支撑,但在Sql Server 2012上却可以。
更新:似乎只有在使用我的雇主的VPN进行脚手架工作时才发生这种情况。在本地数据库上创建表格并对其进行脚手架安装后,脚手架是正确的。
答案 0 :(得分:0)
使用仅具有数据读取器/写入器权限的用户帐户进行脚手架。
切换到具有更多权限的其他用户帐户可以解决问题。