Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.
Внимание! Некоторое время письма не доходят до аккаунтов MAIL RU GROUP, не доходят на все почтовые ящики mail.ru, inbox.ru, bk.ru. Пишите им жалобы, чтобы быстрее восстановили получение писем, регистрируйтесь через яндекс почту и gmail, туда письма с активизацией доходят.

Вернуться   Форум программистов > .NET > ASP.NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Ответ
 
Опции темы
Старый 04.12.2017, 23:30   #1
polin11
Форумчанин
 
Регистрация: 07.06.2015
Сообщений: 96
Репутация: -53
По умолчанию MySQL и Visual Studio 2017

Пытаюсь подружить 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...amework-MySql/
или
https://www.aspsnippets.com/Articles...h-example.aspx
или
http://www.bricelam.net/2012/10/enti...-on-mysql.html

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

Например из примера https://metanit.com/sharp/articles/mvc/23.php
Код:

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; }
}

Не могу понять в чем проблема?
polin11 вне форума   Ответить с цитированием
Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Не отображается кириллица в Visual Studio 2017 sanya_prokopchuk Помощь студентам 2 05.11.2017 18:21
Visual Studio 2017 требует перехода на windows 10. KazakovM Софт 8 27.10.2017 16:52
Ошибка при открытии ресурса в Visual Studio 2017 yanich89 Visual C++ 0 26.10.2017 16:05
Visual Studio 2017 NielsR Общие вопросы .NET 1 27.09.2017 09:11
Где взять Windows SDK для Visual Studio 2017 yanich89 Visual C++ 6 22.09.2017 19:28


20:35.


Powered by vBulletin® Version 3.8.8 Beta 2
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

RusProfile.ru


Справочник российских юридических лиц и организаций.
Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru