Форум программистов, компьютерный форум, киберфорум
Наши страницы
C# под Web, ASP.NET
Войти
Регистрация
Восстановить пароль
 
polin11
0 / 0 / 1
Регистрация: 24.03.2013
Сообщений: 78
#1

MySQL и Visual Studio 2017 - C# ASP.NET

04.12.2017, 22:28. Просмотров 622. Ответов 1
Метки нет (Все метки)

Пытаюсь подружить MySql и Visual Studio 2017 (написать элементарную примитивную программу вывода данных из БД). Установил MYSQL for Visual Studio, Connector/Net 6.9.10.
Настройил новое соединение, в Server Explorer базы данных созданные в MYSQL отображаются, данные отображаются, SQL запросы из Visual Studio обрабатываются.
Пробовал написать программу, дорбавил в проект при помощи NUget MySql.Data.Entity, MySql.Data. Пытался написать несколько примеров из
https://metanit.com/sharp/articles/mvc/23.php
или
http://lvasquez.github.io/2014/11/18/EntityFramework-MySql/
или
https://www.aspsnippets.com/Articles...h-example.aspx
или
http://www.bricelam.net/2012/10/entity-framework-on-mysql.html

При попытке выполнить любой из предыдущих примеров - ошибка возникает одна и та же при выполнении программы-
System.TypeLoadException: "Правила безопасности наследования нарушены типом:
"MySql.Data.MySqlClient.MySqlProviderServices". Производные типы должны либо
соответствовать по доступности в контексте безопасности базовому типу, либо
быть менее доступными."

Например из примера https://metanit.com/sharp/articles/mvc/23.php
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public class Phone
{
    public int Id { get; set; }
    public string Name { get; set; }
    public string Company { get; set; }
}
 
[DbConfigurationType(typeof(MySql.Data.Entity.MySqlEFConfiguration))]
public class MobileContext : DbContext
{
    public MobileContext(): base("conn")
    { }
        //Возникает ошибка System.TypeLoadException: "Правила безопасности наследования нарушены типом: 
//"MySql.Data.MySqlClient.MySqlProviderServices". Производные типы должны либо 
//соответствовать по доступности в контексте безопасности базовому типу, либо 
//быть менее доступными."
 
    public DbSet<Phone> Phones { get; set; }
}
Не могу понять в чем проблема?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.12.2017, 22:28
Я подобрал для вас темы с готовыми решениями и ответами на вопрос MySQL и Visual Studio 2017 (C# ASP.NET):

Как сделать, чтоб в веб-приложении asp.net в visual studio 2010 бд Mysql открывалась на любом ПК
Я разрабатываю веб-сайт. БД я создавал в Mysql 5.5.2. Подключение бд к вижуал...

Плагин VSXI для Visual Studio 2015-2017
Привет всем а скажите если кто знает ресурсы обьясняющие как создавать ...

IIS и Visual Studio
Добрый день! Работаю с IIS+ASP (&lt;%@ Page Language=&quot;VBScript&quot; …и т.д.) Кратко:...

Массивы на C# (Visual Studio)
Всем привет. Помогите решить парочку задачек на C# 1. Дан целый массив А...

Подойдёт ли Visual Studio 6
Я начинаю изучать C#. В книге написано, что надо использовать Visual Studio 7...

Visual Studio 2010
Здравствуйте! Подскажите, устанавливал ли кто-то рядом Visual Studio 2008 и...

1
sau
1766 / 1490 / 228
Регистрация: 22.07.2011
Сообщений: 5,649
Завершенные тесты: 1
04.12.2017, 23:15 #2
Суть ошибки в том , что MySql.Data.MySqlClient.MySqlProviderServices реализует интерфейс DbProviderServices из стандартной сборки System.Data.Entity , ну и его модификаторы доступа в реализации не соответствуют базовому классу.
видимо , тут какое то расхождение в версиях сборок , попробуйте одним nuget пакетом установить все зависимости. , ну и проверить их на соответствие версии EF. В общем , проблема конфигурации проекта , не более.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.12.2017, 23:15
Привет! Вот еще темы с решениями:

устанока slimdx в visual studio
подскажите,пожалуйста, как установить данную библиотеку. если можете...

Удаленный доступ к ПК visual studio c#
как можно создать клиент и сервер ?

Visual Studio ADD-IN и браузер!
Всем привет!! я пишу примочку к visual studio, которая в числе прочего должна...

Несколько вопросов по Visual Studio
1. Как сделать, чтобы форма была прозрачной, а контролы и их содержимое - нет....


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru