![]() |
#2 |
Мрачный тип
|
А по-моему оно и так очевидно. При использовании UseEnumValue = Yes, независимо от номера позиции элемента в Enum (и соответственно индекса выбранного элемента в контролах типа combobox и прочих enum-friendly контролах), возвращаемое и сохраняемое в БД целочисленное значение Enum будет таким, какое прописано для данного элемента в АОТ (т.е. через некую карту соответствия "позиция<=>значение"). При использовании UseEnumValue = No подобное соотвествие не используется и возвращается строго позиция элемента в Enum(индекс выбранного элемента в контроле), т.е. изменение позиции вызовет изменение возвращаемых целочисленных значений Enum'а, сохраняемых в БД, и искажение символьных значений по данному Enum в ранее сохраненных данных. Это просто надо помнить и понимать.
P.S. Помнится была тема "Пускать ли программиста в рабочее приложение" - сейчас отличный прецедент для создания темы "Пускать ли консультанта в рабочее приложение" ![]() P.P.S. Это вряд ли можно считать багом
__________________
Мы летаем, кружимся, нагоняем ужасы ... Последний раз редактировалось TasmanianDevil; 15.09.2010 в 07:23. |
|
Теги |
feature, useenumvalue |
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|