|
Добавление нового свойства в классе
|
|||
---|---|---|---|
#18+
У меня есть класс с 2 свойствами, при добавления 3 - данные из 2 свойства попадают в 3, а 2 остается пустым. Как добавить новое свойство в класс, чтоб при этом в данных не произошло перемешивания? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2009, 04:49 |
|
Добавление нового свойства в классе
|
|||
---|---|---|---|
#18+
Странно, у вас схему хранения видимо переглючило. Нужно смотреть ее глазами. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2009, 06:22 |
|
Добавление нового свойства в классе
|
|||
---|---|---|---|
#18+
В Студии Вид - Просмотр способа хранения (View - View storage definition) =Сергей Шутов ООО Димас Хабаровск Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2009, 08:24 |
|
Добавление нового свойства в классе
|
|||
---|---|---|---|
#18+
logist В Студии Вид - Просмотр способа хранения (View - View storage definition) =Сергей Шутов ООО Димас Хабаровск А если в абстрактном классе добавляю? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.02.2009, 12:27 |
|
Добавление нового свойства в классе
|
|||
---|---|---|---|
#18+
Значит то же самое в классе-наследнике Posted via ActualForum NNTP Server 1.4 ... |
|||
:
Нравится:
Не нравится:
|
|||
20.02.2009, 04:21 |
|
Добавление нового свойства в классе
|
|||
---|---|---|---|
#18+
подскажите кто знает, вопрос так же про добавление нового свойства в класс есть 1 класс предок и 10 классов наследников (в 2-х из наследников есть свойство MyProperty) считаю что свойство MyProperty целесообразно закинуть на уровень выше, т.е. в класс предок, название прежнее интересно: -после перекомпиляции всех классов на "живых" данных это как-то отразится? либо с точки зрения базы все останется по прежнему? - нормальная ли ситуация с наличием свойства MyProperty в описании класса и в структуре хранения как у предка так и 2-х его наследников ? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2013, 07:54 |
|
Добавление нового свойства в классе
|
|||
---|---|---|---|
#18+
проверка показала, что видимо не получится так сделать, в классах-наследниках все значения переносимого свойства при этом затираются( ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2013, 08:09 |
|
Добавление нового свойства в классе
|
|||
---|---|---|---|
#18+
Аленочка, если суперкласс абстрактный, то может получиться. Если хранимый - то у него свой уровень для данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2013, 08:28 |
|
Добавление нового свойства в классе
|
|||
---|---|---|---|
#18+
да, классы хранимые ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2013, 08:51 |
|
Добавление нового свойства в классе
|
|||
---|---|---|---|
#18+
Аленочкада, классы хранимыеТогда ничего не получится по определению. Хранимые классы хранят свои свойства при себе :) ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2013, 08:57 |
|
Добавление нового свойства в классе
|
|||
---|---|---|---|
#18+
Посмотрите схему хранения. На крайняк, можно старое поле переименовать (соотвественно поправив его в схеме хранения и записать новое поле из старого), а потом удалить. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.05.2013, 16:00 |
|
Добавление нового свойства в классе
|
|||
---|---|---|---|
#18+
Блок А.Н.Посмотрите схему хранения. На крайняк, можно старое поле переименовать (соотвественно поправив его в схеме хранения и записать новое поле из старого), а потом удалить.Да, обычно так и делается при реструктуризации классов. Зная структуру хранения, проще написать программу переноса значений с одного места на другое, а потом переиндексировать классы, если требуется. Переименования и стандартные пересохранения могут просто и не пройти в реальных системах, так как на сохранение обычно навешена своя логика, которая в этом случае не нужна, но может не позволить провести пересохранение объекта. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2013, 03:13 |
|
Добавление нового свойства в классе
|
|||
---|---|---|---|
#18+
Алена, все еще проще - в классе-родителе делаешь св-во TempProp компилишь все классы на потомках выполняешь update p1 set TempProp = MyProp update p2 set TempProp = MyProp В потомках св-во убираешь В классе-родителе делаешь св-со MyProp (TempProp удаляешь, перед этим посмотрев в какой позиции оно хранится) и для нужного свойства указываешь это значение. ... |
|||
:
Нравится:
Не нравится:
|
|||
23.05.2013, 06:30 |
|
|
start [/forum/topic.php?fid=39&fpage=27&tid=1557157]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
70ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
others: | 9ms |
total: | 177ms |
0 / 0 |