实体框架更新后的奇怪问题

时间:2018-05-17 09:55:40

标签: entity-framework xamarin mono

我正在开发一个Linux .Net应用程序。这是一个经典的Xamarin .Net控制台应用程序。

此应用程序正在使用mysql数据库和entityframework。

此应用程序运行正常。

今天早上,我想更新依赖包。 我也更新了.Net框架版本。

以下是我正在使用的版本:

  • .Net framework 4.6.2
  • Entityframework 6.2.0
  • Google.Protobuf 3.5.1(此软件包已经出现)
  • Mysql.Data 8.0.11
  • Mysql.data.Entity 6.10.7

现在,当我的程序尝试使用数据库时,我遇到了这个字符串错误:

  

System.Data.Entity.Core.ProviderIncompatibleException:提供者   没有返回ProviderManifestToken字符串。 --->   System.MethodAccessException:方法   MySql.Data.MySqlClient.MySqlProviderServices:GetDbProviderManifestToken (System.Data.Common.DbConnection)' is inaccessible from method MySql.Data.MySqlClient.MySqlConnection:get_Settings()'

我不知道该怎么做。

这是Linux服务器上的单声道版本:

# mono --version
Mono JIT compiler version 4.6.2 (Stable 4.6.2.7/08fd525 Mon Nov 21 12:08:40 UTC 2016)
Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
    TLS:           __thread
    SIGSEGV:       altstack
    Notifications: epoll
    Architecture:  amd64
    Disabled:      none
    Misc:          softdebug 
    LLVM:          supported, not enabled.
    GC:            sgen

0 个答案:

没有答案