Я уже googled вокруг, чтобы найти решение для моей потребности, без успеха.Автоматически создавать свойства - из таблицы базы данных
Скажем, я имею таблицу, которая выглядит следующим образом:
ID | KeyId | Имя | Описание
1 | 153 | Валюта | XXXXXXXX
2 | 68 | Подпись | YYYYYYYY
3 | 983 | Контакты | ZZZZZZZZ .
Теперь я хочу получить доступ к этим значениям не коллекцией, потому что не могу запомнить все значения, скажем, для имени.
Так что это не что я хочу: Values.Where (v => v.Name == "Валюта") Выберите (v => v.KeyId);.
Содержимое таблицы меняется редко, но все же это нехорошее решение, имеющее структуру со всеми «Именами» и получение KeyId, как это.
struct Values
{
public static int Currency
{
get { return GetKeyId("Currency"); }
}
}
Я ищу решение, которое создает мне автоматически свойства из этой таблицы. Чтобы я мог получить доступ к KeyId с помощью intellisense. Как и для ресурсов в ASP.NET. Там класс автоматически обновляется, как только вы добавляете новую запись в файл RESX.
Например: Значения. Валюта, это возвращает мне соответствующий KeyId.
Спасибо за ответ
Звучит хорошо для меня, давайте посмотрим, если 4.0 будет иметь эту функцию. Конечно, ничто не может быть добавлено в intellisense, что не набирается где-то. Но было бы неплохо иметь такое же поведение, как и для файлов ressource (RESX). Я не знаю, легко ли это. Я постараюсь узнать и дать обновление здесь. спасибо за ваш ответ – Kosta