スニペットを作成して現在のクラスを分析し、そのクラスのプロパティを取得してから、コマンド パラメータの各プロパティを行ごとに書き出す SQL 関数を作成することはできますか。
私が探しているのは、次のようなことです:
public static int Add(MyObject Message) {
MySqlConnection connection = new MySqlConnection(MySqlConnection);
MySqlCommand command = new MySqlCommand("Add_Message", connection);
command.CommandType = CommandType.StoredProcedure;
command.Parameters.AddWithValue("@IMFromUserID", Message.IMFromUserID);
command.Parameters.AddWithValue("@IMToUserID", Message.IMToUserID);
command.Parameters.AddWithValue("@IMMessage", Message.IMMessage);
command.Parameters.AddWithValue("@IMTimestamp", Message.IMTimestamp);
connection.Open();
MySqlDataReader reader = command.ExecuteReader();
while (reader.Read()) {
Message.IMID = (int)reader["IMID"];
}
command.Dispose();
connection.Close();
connection.Dispose();
return Message.IMID;
}
基本的に、スニペットで Add 関数全体を入力し、@PropertyName
とMessage.PropertyName
をcommand.Parameters.AddWithValue