Допустим, у меня есть этот класс:
public class FooBar
{
public long Id {get; set;}
public string BarFoo {get; set;}
}
OrmLite при использовании postgresql создаст имя таблицы foo_bar
и столбцы id
и bar_foo
.
I может получить имя таблицы для использования в пользовательском запросе, например:
db.ExecuteSql($"INSERT INTO {db.GetTableName<SomeOtherClass>()}(bar_foo) SELECT bar_foo FROM {db.GetTableName<FooBar>()}");
Если соглашение об именах изменяется или свойство переименовывается, запрос прерывается, потому что столбец bar_foo
определен как строка .
Как мне определить имена столбцов таким же образом, как я определяю имена таблиц?