основные данные динамических объектов - PullRequest
1 голос
/ 12 февраля 2011

Я хочу иметь возможность создавать динамический объект на основе атрибутов, которые будут определены в другом объекте. Например:

Организация: Lifeform Attribute-> имя: String

Entity: LifeformCharacteristics Attribute-> имя: String Attribute-> Тип: String

Объект: DynamicCatalog

Таким образом, характеристика объекта будет сущностью, которая будет заполнена тем, что добавляет пользователь. Примером характеристики может быть имя: Тип высоты: Число. Таким образом, эти характеристики определяют, какой я хочу динамический каталог. Таким образом, DynamicCatalog должен быть создан с атрибутом Height.

DynamicCatalogs также должен быть виден в таблице, чтобы пользователь мог добавлять и удалять элементы в каталогах.

Я могу создавать и управлять двумя первыми объектами через мою DataModel, но третий является динамическим, и я не уверен, как это сделать. Я надеялся использовать базовые данные, чтобы свести к минимуму головную боль при управлении данными.

Этот пост - самая близкая вещь, которую я нашел к ответу, но я не уверен, что теперь должен отображать или реорганизовать коллекцию, подобную этой: Подделка динамической схемы в Базовых данных?

1 Ответ

0 голосов
/ 12 февраля 2011

Зачем вам столько проблем?

Подумайте о создании типа DynamicCatalog в Базовых данных с отношением «ко многим» к чему-то, называемому «DynamicCatalogValue» или какому-либо имени, которое звучит в семантическом колокольчике.Создайте атрибуты «Значение», которые вы позволите пользователю описать.Например (псевдо):

DynamicValue:
Attribute: userGivenName;
Attribute: userGivenValue;
Attribute: valueType; (e.g. String, Date, etc.)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...