Я хотел бы автоматически генерировать SQL-запросы из экземпляра класса. Метод должен выглядеть так: Update (object [] Properties, object PrimaryKeyProperty). Этот метод является частью экземпляра (класс, базовый метод - общий для любого ребенка). Массив свойств - это массив свойств класса, который будет использоваться в операторе обновления. Имена свойств равны именам полей таблицы.
Проблема в том, что я не могу получить имена свойств.
Есть ли возможность получить имя свойства внутри экземпляра класса? Образец:
public class MyClass {
public int iMyProperty { get; set; }
public string cMyProperty2 { get; set; }
{
main() {
MyClass _main = new MyClass();
_main.iMyProperty.*PropertyName* // should return string "iMyProperty"
{
Мне известно о PropertyInfo, но я не знаю, как hot получить идентификатор свойства из массива GetProperties().
Любое предложение?