Есть ли способ упростить вставку данных в таблицу MySQL, используя объекты, структуры или, возможно, массивы вместо написания длинных SQL-запросов с дюжиной перечисленных полей?
Скажем, У меня есть простой объект класса (или структуры) вроде этого:
public class UserRecord
{
public int id;
public string first_name;
public string last_name;
public int age;
// constructor, destructor, etc.
...
}
Можно ли использовать стандартные библиотеки C # для реализации таких функций, как:
...
UserRecord user1 = new UserRecord("Hunter", "Thompson", 67);
database.Insert(user1);
...
Вместо чего-то вроде:
...
cmd.CommandText = "INSERT INTO Users (... ...);
cmd.CommandType = CommandType.Text;
cmd.Parameters.AddWithValue("@first_name", user1.first_name);
cmd.Parameters.AddWithValue("@last_name", user1.last_name);
cmd.Parameters.AddWithValue("@age", user1.age);
...