而从Azure数据库存储中脚手架-DbContext

时间:2019-10-15 06:04:03

标签: asp.net-core-scaffolding

已成功与服务器建立连接,但是在登录前握手期间发生错误。 (提供者:TCP提供程序,错误:0-指定的网络名称不再可用。)

在安装EntityFrameworkCore之后,我试图从Azure存储上部署的数据库中搭建DbContext。 我不知道背后的原因,请帮忙...

Scaffold-DbContext“服务器= tcp:hsportsbharadwaj.database.windows.net,1433;初始目录= H_Plus_Sports; Persist安全信息= False;用户ID = shaz369;密码=密码; MultipleActiveResultSets = False;加密= True; TrustServerCertificate = False;连接超时= 30;“ Microsoft.EntityFrameworkCore.SqlServer -OutputDir模型 System.Data.SqlClient.SqlException(0x80131904):已成功与服务器建立连接,但是在登录前握手期间发生错误。 (提供者:TCP提供程序,错误:0-指定的网络名称不再可用。)---> System.ComponentModel.Win32Exception(64):指定的网络名称不再可用    在System.Data.SqlClient.SqlInternalConnectionTds..ctor(DbConnectionPoolIdentity身份,SqlConnectionString connectionOptions,SqlCredential凭据,对象providerInfo,字符串newPassword,SecureString newSecurePassword,布尔值redirectedUserInstance,SqlConnectionString userConnectionOptions,SessionData reconnectSessionData,布尔值applyTransientFaultHandling,    在System.Data.SqlClient.SqlConnectionFactory.CreateConnection(DbConnectionOptions选项,DbConnectionPoolKey poolKey,对象poolGroupProviderInfo,DbConnectionPool池,DbConnection owningConnection,DbConnectionOptions userOptions)    在System.Data.ProviderBase.DbConnectionFactory.CreatePooledConnection(DbConnectionPool池,DbConnection owningObject,DbConnectionOptions选项,DbConnectionPoolKey poolKey,DbConnectionOptions userOptions)    在System.Data.ProviderBase.DbConnectionPool.CreateObject(DbConnection owningObject,DbConnectionOptions userOptions,DbConnectionInternal oldConnection)    在System.Data.ProviderBase.DbConnectionPool.UserCreateRequest(DbConnection owningObject,DbConnectionOptions userOptions,DbConnectionInternal oldConnection)    在System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject,UInt32 waitForMultipleObjectsTimeout,布尔值allowCreate,仅布尔值OneCheckConnection,DbConnectionOptions userOptions,DbConnectionInternal&连接)    在System.Data.ProviderBase.DbConnectionPool.TryGetConnection(DbConnection owningObject,TaskCompletionSource 1 retry, DbConnectionOptions userOptions, DbConnectionInternal& connection) at System.Data.ProviderBase.DbConnectionFactory.TryGetConnection(DbConnection owningConnection, TaskCompletionSource 1重试,DbConnectionOptions userOptions,DbConnectionInternal oldConnection,DbConnectionInternal&连接)处    在System.Data.ProviderBase.DbConnectionInternal.TryOpenConnectionInternal处(DbConnection externalConnection,DbConnectionFactory connectionFactory,TaskCompletionSource 1 retry, DbConnectionOptions userOptions) at System.Data.ProviderBase.DbConnectionClosed.TryOpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory, TaskCompletionSource 1重试,DbConnectionOptions userOptions)    在System.Data.SqlClient.SqlConnection.TryOpen(TaskCompletionSource 1 retry) at System.Data.SqlClient.SqlConnection.Open() at Microsoft.EntityFrameworkCore.SqlServer.Scaffolding.Internal.SqlServerDatabaseModelFactory.Create(DbConnection connection, IEnumerable 1个表,IEnumerable 1 schemas) at Microsoft.EntityFrameworkCore.SqlServer.Scaffolding.Internal.SqlServerDatabaseModelFactory.Create(String connectionString, IEnumerable 1个表,IEnumerable 1 schemas) at Microsoft.EntityFrameworkCore.Scaffolding.Internal.ReverseEngineerScaffolder.ScaffoldModel(String connectionString, IEnumerable 1个表,IEnumerable 1 schemas, String namespace, String language, String contextDir, String contextName, ModelReverseEngineerOptions modelOptions, ModelCodeGenerationOptions codeOptions) at Microsoft.EntityFrameworkCore.Design.Internal.DatabaseOperations.ScaffoldContext(String provider, String connectionString, String outputDir, String outputContextDir, String dbContextClassName, IEnumerable 1模式,IEnumerable {{ 1}} 1个schemaFilters,IEnumerable 1 tables, Boolean useDataAnnotations, Boolean overwriteFiles, Boolean useDatabaseNames) at Microsoft.EntityFrameworkCore.Design.OperationExecutor.ScaffoldContextImpl(String provider, String connectionString, String outputDir, String outputDbContextDir, String dbContextClassName, IEnumerable 1.b__0()    在Microsoft.EntityFrameworkCore.Design.OperationExecutor.OperationBase.Execute(Action操作) ClientConnectionId:3c98002f-08cc-4d0d-8d65-7f119c8b86bf 错误号:64,状态:0,类:20 已成功与服务器建立连接,但是在登录前握手期间发生错误。 (提供者:TCP提供程序,错误:0-指定的网络名称不再可用。)

此命令应在该文件夹下创建Models文件夹和Model类

0 个答案:

没有答案