Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.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
C# 错误:未实现该方法或操作。同时搭建MYSQL数据库_C#_Mysql_Asp.net Core 2.0 - Fatal编程技术网

C# 错误:未实现该方法或操作。同时搭建MYSQL数据库

C# 错误:未实现该方法或操作。同时搭建MYSQL数据库,c#,mysql,asp.net-core-2.0,C#,Mysql,Asp.net Core 2.0,我正在使用.NETCore2.0。我已安装以下nuget软件包: 1:Microsoft.AspNetCore.All 2:Microsoft.EntityFrameworkCore.Tools 3:MySql.Data.EntityFrameworkCore 4:MySql.Data.EntityFrameworkCore.Design 当我尝试在PackageManager控制台中使用以下命令构建数据库时 Scaffold-DbContext "server=localhost;port=3

我正在使用.NETCore2.0。我已安装以下nuget软件包: 1:
Microsoft.AspNetCore.All
2:
Microsoft.EntityFrameworkCore.Tools
3:
MySql.Data.EntityFrameworkCore
4:
MySql.Data.EntityFrameworkCore.Design

当我尝试在PackageManager控制台中使用以下命令构建数据库时

Scaffold-DbContext "server=localhost;port=3306;user=root;password=mypass;database=SampleDB" MySql.Data.EntityFrameworkCore -OutputDir SampleEFMySQL -f
我得到以下错误

System.NotImplementedException: The method or operation is not implemented.
   at MySql.Data.EntityFrameworkCore.Scaffolding.Internal.MySQLDatabaseModelFactory.Create(String connectionString, IEnumerable`1 tables, IEnumerable`1 schemas)
   at Microsoft.EntityFrameworkCore.Scaffolding.Internal.RelationalScaffoldingModelFactory.Create(String connectionString, IEnumerable`1 tables, IEnumerable`1 schemas, Boolean useDatabaseNames)
   at Microsoft.EntityFrameworkCore.Scaffolding.Internal.ModelScaffolder.Generate(String connectionString, IEnumerable`1 tables, IEnumerable`1 schemas, String projectPath, String outputPath, String rootNamespace, String contextName, Boolean useDataAnnotations, Boolean overwriteFiles, Boolean useDatabaseNames)
   at Microsoft.EntityFrameworkCore.Design.Internal.DatabaseOperations.ScaffoldContext(String provider, String connectionString, String outputDir, String dbContextClassName, IEnumerable`1 schemas, IEnumerable`1 tables, Boolean useDataAnnotations, Boolean overwriteFiles, Boolean useDatabaseNames)
   at Microsoft.EntityFrameworkCore.Design.OperationExecutor.ScaffoldContextImpl(String provider, String connectionString, String outputDir, String dbContextClassName, IEnumerable`1 schemaFilters, IEnumerable`1 tableFilters, Boolean useDataAnnotations, Boolean overwriteFiles, Boolean useDatabaseNames)
   at Microsoft.EntityFrameworkCore.Design.OperationExecutor.ScaffoldContext.<>c__DisplayClass0_1.<.ctor>b__0()
   at Microsoft.EntityFrameworkCore.Design.OperationExecutor.OperationBase.<>c__DisplayClass3_0`1.<Execute>b__0()
   at Microsoft.EntityFrameworkCore.Design.OperationExecutor.OperationBase.Execute(Action action)
The method or operation is not implemented.
System.NotImplementedException:方法或操作未实现。
位于MySql.Data.EntityFrameworkCore.Scaffolding.Internal.MySQLDatabaseModelFactory.Create(字符串连接字符串、IEnumerable`1表、IEnumerable`1模式)
位于Microsoft.EntityFrameworkCore.Scaffolding.Internal.RelationalScaffoldingModelFactory.Create(字符串连接字符串、IEnumerable`1表、IEnumerable`1模式、布尔useDatabaseNames)
位于Microsoft.EntityFrameworkCore.Scaffolding.Internal.ModelScaffolder.Generate(字符串连接字符串、IEnumerable`1表、IEnumerable`1架构、字符串项目路径、字符串输出路径、字符串根命名空间、字符串contextName、布尔useDataAnnotations、布尔重写文件、布尔useDatabaseNames)
位于Microsoft.EntityFrameworkCore.Design.Internal.DatabaseOperations.ScaffoldContext(字符串提供程序、字符串连接字符串、字符串输出目录、字符串dbContextClassName、IEnumerable`1模式、IEnumerable`1表、布尔useDataAnnotations、布尔UseOverwriteFile、布尔UseDatabaseName)
位于Microsoft.EntityFrameworkCore.Design.OperationExecutor.ScaffoldContextImpl(字符串提供程序、字符串连接字符串、字符串输出目录、字符串dbContextClassName、IEnumerable`1 schemaFilters、IEnumerable`1表格过滤器、布尔useDataAnnotations、布尔重写文件、布尔useDatabaseNames)
在Microsoft.EntityFrameworkCore.Design.OperationExecutor.ScaffoldContext.c__DisplayClass0_1.b_0()中
在Microsoft.EntityFrameworkCore.Design.OperationExecutor.OperationBase.c__DisplayClass3_0`1.b__0()中
位于Microsoft.EntityFrameworkCore.Design.OperationExecutor.OperationBase.Execute(操作)
未实现该方法或操作。

如何使用Entity Framwork Core(在.net Core 2.0中)处理MySQL这似乎是Connector/net:中的一个错误,也报告为

许多人(如和)建议改为使用MySQL(在.NET Core上使用Entity Framework Core)