首页 > 解决方案 > 当远程 SQL Server 数据库的脚手架 DbContext 时,构建失败

问题描述

我只是想在包控制台管理器中使用命令搭建一个 DbContext 。我按照本教程使用 Db-first 方法,但我总是收到“构建失败”错误消息。

https://www.entityframeworktutorial.net/efcore/create-model-for-existing-database-in-ef-core.aspx

以下是我使用的命令:

Scaffold-DbContext "Server=den1.mssql8.gear.host;Database=testdb;User Id=testdb;Password=actualPassword" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models

与教程不同,我尝试使用远程 SQL 服务器(遗憾的是,所有在线教程都使用本地 sql 服务器,就好像它是世界上唯一的数据库一样)我确保我已经安装了 SQL 服务器的 EntityFramework Provider,以及使用 Nuget 的工具。

我已经挖掘了几个小时,找不到答案,所以任何形式的帮助都将不胜感激。

标签: c#sql-serverentity-frameworkasp.net-core-mvcentity-framework-core

解决方案


经过这么多小时徒劳的搜索后,这对我有用

Scaffold-DbContext "Server=serverIpAddress;Database=testdb;User Id=testdb;Password=actualPassword" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models 试试看。


推荐阅读