Вставить объект, структуру или массив в таблицу MySQL на C #

Есть ли способ упростить вставку данных в таблицу 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);
...
0
задан ezpresso 11 December 2011 в 18:39
поделиться