首页 > 解决方案 > 自实体框架更新以来的奇怪问题

问题描述

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

此应用程序正在使用 mysql 数据库和实体框架。

此应用程序运行良好。

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

这是我正在使用的版本:

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

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

标签: entity-frameworkxamarinmono

解决方案


推荐阅读