脚手架dbcontext不再生成HasDefaultValueSql吗?

时间:2019-11-18 17:06:58

标签: .net-core asp.net-core-mvc entity-framework-core

从几个版本开始,Scaffold-dbcontext命令似乎不再为数据库上下文生成.HasDefaultValueSql(“ ...”)流畅代码。

过去我仍然可以在家用PC上使用它,但是现在看来,自从我安装了核心3.0(或2.2)SDK以来,我再也无法这样做了。

我在任何地方都找不到关于它的任何文档,并且需要知道如何启用.HasDefaultValueSql(“ ...”)脚手架,因为在不破坏所有现有项目的情况下,我无法再脚手架数据库了。

更新: 显然,它在Sql Server 2017上无法正确支撑,但在Sql Server 2012上却可以。

更新:似乎只有在使用我的雇主的VPN进行脚手架工作时才发生这种情况。在本地数据库上创建表格并对其进行脚手架安装后,脚手架是正确的。

1 个答案:

答案 0 :(得分:0)

使用仅具有数据读取器/写入器权限的用户帐户进行脚手架。

切换到具有更多权限的其他用户帐户可以解决问题。