Я использую некоторый код для выполнения SQL и возвращаю IEnumerable из динамических объектов. Код - here, если вы хотите его увидеть.Динамический объект - Типичные названия свойств?
У меня есть таблица с именем столбца, например APPLICATION_NAME;
В моем объекте я должен ссылаться на него так:
var results = ReturnResults("Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=rawdb;Data Source=mypc", "SELECT * FROM APPLICATIONS");
string name = results.First().APPLICATION_NAME;
Есть ли способ, чтобы сделать имена свойств разрешения на что-то опрятнее? то есть.
string name = results.First().ApplicationName;
Благодаря
Это была единственная вещь, о которой я думал, как она будет выглядеть блестящей до уродливой! Однако ваш SQL имеет смысл, но не идеален в моей ситуации. – Jon
Большая проблема заключается не в том, как ваш динамический объект делает преобразование. Проблема в том, как программист знает, какое блестящее имя он должен выбрать для уродливого имени столбца? Из-за того, что это динамический объект, он не получает никакой поддержки от компилятора. – Oliver