Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 当a在我的数据库中搭建脚手架时,我遇到以下错误? Scaffold DbContext“'server=MyPc\SQLEXPRESS;Database=Test;Encrypt=True;TrustServerCertificate=False;”“'Microsoft.EntityFrameworkCore.SqlServer'-Verbose” 构建已开始。。。 构建成功。 正在设置应用程序基本路径C:\DotNetCoreApps\URShopi\src\URShopi\。\bin\Debug\netcoreapp1.0 System.ArgumentException:不支持关键字:“”服务器“”。 位于System.Data.Common.DbConnectionOptions.ParseInternal(字典'2 parsetable,字符串connectionString,布尔构建链,字典'2同义词) 位于System.Data.Common.DbConnectionOptions..ctor(字符串连接字符串,字典`2同义词) 位于System.Data.SqlClient.SqlConnectionString..ctor(String connectionString) 位于System.Data.SqlClient.SqlConnectionFactory.CreateConnectionOptions(String connectionString,DbConnectionOptions previous) 位于System.Data.ProviderBase.DbConnectionFactory.GetConnectionPoolGroup(DbConnectionPoolKey、DbConnectionPoolGroupOptions、DbConnectionOptions和userConnectionOptions) 位于System.Data.SqlClient.SqlConnection.ConnectionString_集合(DbConnectionPoolKey) 位于System.Data.SqlClient.SqlConnection.set_ConnectionString(字符串值) 位于Microsoft.EntityFrameworkCore.Scaffolding.Internal.SqlServerDatabaseModelFactory.Create(字符串连接字符串,表选择集表选择集) 在Microsoft.EntityFrameworkCore.Scaffolding.RelationalScaffoldingModelFactory.Create(String connectionString,TableSelectionSet TableSelectionSet) 位于Microsoft.EntityFrameworkCore.Scaffolding.Internal.SqlServerScaffoldingModelFactory.Create(字符串连接字符串、表选择集、表选择集) 位于Microsoft.EntityFrameworkCore.Scaffolding.Internal.ReverseeEngineeringGenerator.GetMetadataModel(ReverseeEngineeringConfiguration配置) 位于Microsoft.EntityFrameworkCore.Scaffolding.Internal.ReverseeEngineeringGenerator.GenerateAsync(ReverseeEngineeringConfiguration,CancellationToken CancellationToken) 位于Microsoft.EntityFrameworkCore.Design.Internal.DatabaseOperations.ScaffoldContextAsync(字符串提供程序、字符串连接字符串、字符串输出目录、字符串dbContextClassName、IEnumerable`1架构、IEnumerable`1表、布尔useDataAnnotations、布尔覆盖文件、CancellationToken CancellationToken) 在Microsoft.EntityFrameworkCore.Design.OperationExecutor.d_u22.MoveNext()中 at System.Collections.Generic.enumerablehalpers.ToArray[T](IEnumerable`1 source,Int32&length) at System.Collections.Generic.EnumerableHelpers.ToArray[T](IEnumerable`1源) 在Microsoft.EntityFrameworkCore.Design.OperationExecutor.OperationBase.c__DisplayClass4_0`1.b__0()中 位于Microsoft.EntityFrameworkCore.Design.OperationExecutor.OperationBase.Execute(操作) 不支持关键字:“”服务器。_Asp.net_Entity Framework_Asp.net Core - Fatal编程技术网

Asp.net 当a在我的数据库中搭建脚手架时,我遇到以下错误? Scaffold DbContext“'server=MyPc\SQLEXPRESS;Database=Test;Encrypt=True;TrustServerCertificate=False;”“'Microsoft.EntityFrameworkCore.SqlServer'-Verbose” 构建已开始。。。 构建成功。 正在设置应用程序基本路径C:\DotNetCoreApps\URShopi\src\URShopi\。\bin\Debug\netcoreapp1.0 System.ArgumentException:不支持关键字:“”服务器“”。 位于System.Data.Common.DbConnectionOptions.ParseInternal(字典'2 parsetable,字符串connectionString,布尔构建链,字典'2同义词) 位于System.Data.Common.DbConnectionOptions..ctor(字符串连接字符串,字典`2同义词) 位于System.Data.SqlClient.SqlConnectionString..ctor(String connectionString) 位于System.Data.SqlClient.SqlConnectionFactory.CreateConnectionOptions(String connectionString,DbConnectionOptions previous) 位于System.Data.ProviderBase.DbConnectionFactory.GetConnectionPoolGroup(DbConnectionPoolKey、DbConnectionPoolGroupOptions、DbConnectionOptions和userConnectionOptions) 位于System.Data.SqlClient.SqlConnection.ConnectionString_集合(DbConnectionPoolKey) 位于System.Data.SqlClient.SqlConnection.set_ConnectionString(字符串值) 位于Microsoft.EntityFrameworkCore.Scaffolding.Internal.SqlServerDatabaseModelFactory.Create(字符串连接字符串,表选择集表选择集) 在Microsoft.EntityFrameworkCore.Scaffolding.RelationalScaffoldingModelFactory.Create(String connectionString,TableSelectionSet TableSelectionSet) 位于Microsoft.EntityFrameworkCore.Scaffolding.Internal.SqlServerScaffoldingModelFactory.Create(字符串连接字符串、表选择集、表选择集) 位于Microsoft.EntityFrameworkCore.Scaffolding.Internal.ReverseeEngineeringGenerator.GetMetadataModel(ReverseeEngineeringConfiguration配置) 位于Microsoft.EntityFrameworkCore.Scaffolding.Internal.ReverseeEngineeringGenerator.GenerateAsync(ReverseeEngineeringConfiguration,CancellationToken CancellationToken) 位于Microsoft.EntityFrameworkCore.Design.Internal.DatabaseOperations.ScaffoldContextAsync(字符串提供程序、字符串连接字符串、字符串输出目录、字符串dbContextClassName、IEnumerable`1架构、IEnumerable`1表、布尔useDataAnnotations、布尔覆盖文件、CancellationToken CancellationToken) 在Microsoft.EntityFrameworkCore.Design.OperationExecutor.d_u22.MoveNext()中 at System.Collections.Generic.enumerablehalpers.ToArray[T](IEnumerable`1 source,Int32&length) at System.Collections.Generic.EnumerableHelpers.ToArray[T](IEnumerable`1源) 在Microsoft.EntityFrameworkCore.Design.OperationExecutor.OperationBase.c__DisplayClass4_0`1.b__0()中 位于Microsoft.EntityFrameworkCore.Design.OperationExecutor.OperationBase.Execute(操作) 不支持关键字:“”服务器。

Asp.net 当a在我的数据库中搭建脚手架时,我遇到以下错误? Scaffold DbContext“'server=MyPc\SQLEXPRESS;Database=Test;Encrypt=True;TrustServerCertificate=False;”“'Microsoft.EntityFrameworkCore.SqlServer'-Verbose” 构建已开始。。。 构建成功。 正在设置应用程序基本路径C:\DotNetCoreApps\URShopi\src\URShopi\。\bin\Debug\netcoreapp1.0 System.ArgumentException:不支持关键字:“”服务器“”。 位于System.Data.Common.DbConnectionOptions.ParseInternal(字典'2 parsetable,字符串connectionString,布尔构建链,字典'2同义词) 位于System.Data.Common.DbConnectionOptions..ctor(字符串连接字符串,字典`2同义词) 位于System.Data.SqlClient.SqlConnectionString..ctor(String connectionString) 位于System.Data.SqlClient.SqlConnectionFactory.CreateConnectionOptions(String connectionString,DbConnectionOptions previous) 位于System.Data.ProviderBase.DbConnectionFactory.GetConnectionPoolGroup(DbConnectionPoolKey、DbConnectionPoolGroupOptions、DbConnectionOptions和userConnectionOptions) 位于System.Data.SqlClient.SqlConnection.ConnectionString_集合(DbConnectionPoolKey) 位于System.Data.SqlClient.SqlConnection.set_ConnectionString(字符串值) 位于Microsoft.EntityFrameworkCore.Scaffolding.Internal.SqlServerDatabaseModelFactory.Create(字符串连接字符串,表选择集表选择集) 在Microsoft.EntityFrameworkCore.Scaffolding.RelationalScaffoldingModelFactory.Create(String connectionString,TableSelectionSet TableSelectionSet) 位于Microsoft.EntityFrameworkCore.Scaffolding.Internal.SqlServerScaffoldingModelFactory.Create(字符串连接字符串、表选择集、表选择集) 位于Microsoft.EntityFrameworkCore.Scaffolding.Internal.ReverseeEngineeringGenerator.GetMetadataModel(ReverseeEngineeringConfiguration配置) 位于Microsoft.EntityFrameworkCore.Scaffolding.Internal.ReverseeEngineeringGenerator.GenerateAsync(ReverseeEngineeringConfiguration,CancellationToken CancellationToken) 位于Microsoft.EntityFrameworkCore.Design.Internal.DatabaseOperations.ScaffoldContextAsync(字符串提供程序、字符串连接字符串、字符串输出目录、字符串dbContextClassName、IEnumerable`1架构、IEnumerable`1表、布尔useDataAnnotations、布尔覆盖文件、CancellationToken CancellationToken) 在Microsoft.EntityFrameworkCore.Design.OperationExecutor.d_u22.MoveNext()中 at System.Collections.Generic.enumerablehalpers.ToArray[T](IEnumerable`1 source,Int32&length) at System.Collections.Generic.EnumerableHelpers.ToArray[T](IEnumerable`1源) 在Microsoft.EntityFrameworkCore.Design.OperationExecutor.OperationBase.c__DisplayClass4_0`1.b__0()中 位于Microsoft.EntityFrameworkCore.Design.OperationExecutor.OperationBase.Execute(操作) 不支持关键字:“”服务器。,asp.net,entity-framework,asp.net-core,Asp.net,Entity Framework,Asp.net Core,删除连接字符串中的单引号首先添加以下nuget包: Scaffold-DbContext "'server=MyPc\SQLEXPRESS;Database=Test;Encrypt=True;TrustServerCertificate=False;'" 'Microsoft.EntityFrameworkCore.SqlServer' -Verbose Build started... Build succeeded. Setting app base path C:\DotNetCoreA

删除连接字符串中的单引号

首先添加以下nuget包:

Scaffold-DbContext "'server=MyPc\SQLEXPRESS;Database=Test;Encrypt=True;TrustServerCertificate=False;'" 'Microsoft.EntityFrameworkCore.SqlServer' -Verbose
Build started...
Build succeeded.
Setting app base path C:\DotNetCoreApps\URShopi\src\URShopi\.\bin\Debug\netcoreapp1.0
System.ArgumentException: Keyword not supported: ''server'.
   at System.Data.Common.DbConnectionOptions.ParseInternal(Dictionary`2 parsetable, String connectionString, Boolean buildChain, Dictionary`2 synonyms)
   at System.Data.Common.DbConnectionOptions..ctor(String connectionString, Dictionary`2 synonyms)
   at System.Data.SqlClient.SqlConnectionString..ctor(String connectionString)
   at System.Data.SqlClient.SqlConnectionFactory.CreateConnectionOptions(String connectionString, DbConnectionOptions previous)
   at System.Data.ProviderBase.DbConnectionFactory.GetConnectionPoolGroup(DbConnectionPoolKey key, DbConnectionPoolGroupOptions poolOptions, DbConnectionOptions& userConnectionOptions)
   at System.Data.SqlClient.SqlConnection.ConnectionString_Set(DbConnectionPoolKey key)
   at System.Data.SqlClient.SqlConnection.set_ConnectionString(String value)
   at Microsoft.EntityFrameworkCore.Scaffolding.Internal.SqlServerDatabaseModelFactory.Create(String connectionString, TableSelectionSet tableSelectionSet)
   at Microsoft.EntityFrameworkCore.Scaffolding.RelationalScaffoldingModelFactory.Create(String connectionString, TableSelectionSet tableSelectionSet)
   at Microsoft.EntityFrameworkCore.Scaffolding.Internal.SqlServerScaffoldingModelFactory.Create(String connectionString, TableSelectionSet tableSelectionSet)
   at Microsoft.EntityFrameworkCore.Scaffolding.Internal.ReverseEngineeringGenerator.GetMetadataModel(ReverseEngineeringConfiguration configuration)
   at Microsoft.EntityFrameworkCore.Scaffolding.Internal.ReverseEngineeringGenerator.GenerateAsync(ReverseEngineeringConfiguration configuration, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.Design.Internal.DatabaseOperations.ScaffoldContextAsync(String provider, String connectionString, String outputDir, String dbContextClassName, IEnumerable`1 schemas, IEnumerable`1 tables, Boolean useDataAnnotations, Boolean overwriteFiles, CancellationToken cancellationToken)
   at Microsoft.EntityFrameworkCore.Design.OperationExecutor.<ScaffoldContextImpl>d__22.MoveNext()
   at System.Collections.Generic.EnumerableHelpers.ToArray[T](IEnumerable`1 source, Int32& length)
   at System.Collections.Generic.EnumerableHelpers.ToArray[T](IEnumerable`1 source)
   at Microsoft.EntityFrameworkCore.Design.OperationExecutor.OperationBase.<>c__DisplayClass4_0`1.<Execute>b__0()
   at Microsoft.EntityFrameworkCore.Design.OperationExecutor.OperationBase.Execute(Action action)
Keyword not supported: ''server'.
然后打开project.json文件并进行以下更改

在依赖项下添加:

Install-Package Microsoft.EntityFrameworkCore.SqlServer

Install-Package Microsoft.EntityFrameworkCore.Tools –Pre

Install-Package Microsoft.EntityFrameworkCore.SqlServer.Design
"Microsoft.EntityFrameworkCore.SqlServer": "1.0.0",
“Microsoft.EntityFrameworkCore.SqlServer.Design”:“1.0.0”, “Microsoft.EntityFrameworkCore.Tools”:“1.0.0-preview2-final”

并在“工具”下添加:

Install-Package Microsoft.EntityFrameworkCore.SqlServer

Install-Package Microsoft.EntityFrameworkCore.Tools –Pre

Install-Package Microsoft.EntityFrameworkCore.SqlServer.Design
"Microsoft.EntityFrameworkCore.SqlServer": "1.0.0",
进行更改后,保存文件

最后再次运行命令-在Package Manager控制台中:

Install-Package Microsoft.EntityFrameworkCore.SqlServer

Install-Package Microsoft.EntityFrameworkCore.Tools –Pre

Install-Package Microsoft.EntityFrameworkCore.SqlServer.Design
"Microsoft.EntityFrameworkCore.SqlServer": "1.0.0",
Scaffold DbContext“Server=;Database=dbname;Trusted_Connection=True;”Microsoft.EntityFrameworkCore.SqlServer-OutputDir模型