Я пытаюсь установить ORM между базой данных MySQL и объектами c # в Visual Studio
Я установил следующие пакеты для добавления базы данных MySQL в список источников данных:
, следуя рекомендациям в этом посте: Как подключиться к источнику данных MySQL в Visual Studio
Я создал источник данных, и мой код выглядит следующим образом ...
Строка подключения в app.config:
<connectionStrings>
<add name="MyMapper.Properties.Settings.myConnectionString" connectionString="server=my-db-instance.xxxxxxxxxxxx.eu-west-1.rds.amazonaws.com;user id=my_user_id;password=my_user_password;persistsecurityinfo=True;database=my_database" providerName="MySql.Data.MySqlClient" />
</connectionStrings>
DataContext в MyDataContext.cs:
namespace MyMapper
{
[Database]
public class MyDataContext : DataContext
{
public MyDataContext() : base(Properties.Settings.Default.myConnectionString) { }
public Table<ElementId> ElementIds;
}
}
Сопоставленный класс в ElementId.cs:
namespace MyMapper
{
[Table(Name = "ElementId")]
public class ElementId
{
[Column(Name = "IntegerValue", IsPrimaryKey = true)]
public int IntegerValue { get; set; }
}
}
Операция вставки в MyController.cs:
ElementId my_element_id = new ElementId();
my_element_id.IntegerValue(88);
using (MyDataContext my_data_context = new MyDataContext())
{
my_data_context.ElementIds.InsertOnSubmit(my_element_id);
my_data_context.SubmitChanges();
}
При выполнении SubmitChanges () выдается следующее исключение:
System.Data.SqlClient.SqlException: A network-related or instance-specific error occurred while establishing a connection to SQL Server
Похоже, проблема в связи с базой данных
Обновление в ответ на предлагаемое решение в Почему я получаю сообщение «Не удается подключиться к серверу - ошибка, связанная с сетью или экземпляром»? : Я не пытаюсь подключиться к SqlConnection, но к MySqlConnection