Я добавил Entity Framework в свой проект, но вызываю метод toList()
и получаю сообщение об ошибке:
okuldbEntities ent = new okuldbEntities();
private void Form1_Load(object sender, EventArgs e)
{
dataGridView1.DataSource = ent.ogrenciler.ToList();
}
и это ошибка:
Это исключение изначально было вызвано в этом стеке вызовов: [Внешний код]
Внутреннее исключение 1: MySqlException: таблица «okuldb.okuldb.ogrenciler» не существует
okuldb
- это имя моей базы данных, и я не нашел, почему он добавил его дважды.
Я много смотрел. Я установил VMWare, сделал все это снова, но получил тот же результат.
мои шаги:
- я загружаю сообщество Visual Studio 2019 и устанавливаю его
- установщик mysql, и я устанавливаю сервер mysql 8.0.22, коннектор Visual Studio 1.2.9 и коннектор .net 8.0.22
- Я создаю проект C# netframework 4.8
- после этого я перехожу к пакету nuget и устанавливаю инфраструктуру сущностей 6.4.4 и данные mysql entityframework 8.0.22 и данные mysql 8.0.22
- после всего этого я могу добавить объект в свой проект.
я добавляю datagridview1 и пишу этот код:
eokulEntities ent = new eokulEntities();
private void Form1_Load(object sender, EventArgs e)
{
dataGridView1.DataSource = ent.ogrencinot.ToList();
}
и я бегу и вижу это сообщение:
Это исключение изначально было вызвано в этом стеке вызовов: [Внешний код]
Внутреннее исключение 1: MySqlException: таблица 'eokul.eokul.ogrencinot' не существует
Я стараюсь слишком много. Я нашел другой ноутбук, я отформатировал его и снова установил все это.
и снова та же ошибка.
действительно, что я могу сделать?
eokulEntities
— этоDbContext
, не так ли? - person timur   schedule 28.11.2020ogrenciler
в MySQL в том же регистре, что и в вашей модели? - person timur   schedule 28.11.2020