我正在使用带有db.tx(t => ...)
扩展名的Visual Studio代码。
我期待intellisense帮助我使用表名和列名。
但如果我输入
mssql
然后按 Ctrl - Space 然后我希望看到一个表列表。但我没有看到任何东西。我相信我的期望这应该是正确的。有人知道如何解决这个问题吗?
答案 0 :(得分:0)
我现在在想,这是因为我没有建立数据库连接。所以我在关键字而不是数据库表或列上获得了Intellisense。
答案 1 :(得分:0)
此问题遇到的其他人还需要注意的另一件事是,如果在连接时未指定数据库名称(因为在单个连接下有多个DB),则将连接到“ master”并赢得在架构上无法获得任何IntelliSense。我怀疑这是因为不同的数据库可能具有不同的架构。
如果这是您的情况,并且所有模式都相同,我建议您创建两个连接;一个指定了数据库名称,另一个没有指定。然后,您可以在命名的DB编辑器窗口上获取IntelliSense,然后使用“主”连接将代码复制并粘贴到编辑器窗口中,显然会在窗口顶部添加“ use...”。
希望可以为这个问题创建一个更好的解决方案,但与此同时,这正是让我满意的方法。