This is a migrated thread and some comments may be shown as answers.

Dynamic Tables and ORM

1 Answer 159 Views
General Discussions
This is a migrated thread and some comments may be shown as answers.
This question is locked. New answers and comments are not allowed.
Eric
Top achievements
Rank 1
Eric asked on 09 May 2009, 12:22 PM
I have an interesting design problem.  Our application supports dynamic forms generation, and the forms get its tabs and field names from a forms designer table. However the main storage table consists of a table that not only has field names consisting of the tab and field name (i.e. [General/Barcode Number] or [Depreciation/Purchase Price:]  - note that the label for the form is also in the field name). In the forms design process, the user can add new tabs and new fields on the form, hence the table is changing, and always have field names added or removed. 

We want to use this table within ORM, and we have several questions.

We had thought to contain the field data within a blob and serialize the dynamic data within XML, so a record would consist of the classifying fields (category, site, location, employee IDS) and table ID, and then the dynamic part would fit into the serialized data. But the oroblem with this approach is to use the dynamic fields in searching (which is possible) we would have to read in each record, and then unserialize the data, or specify the search fields in another dictionary with its data, which makes the database far more complicated.

How do we handle this dynamic table? What is the process if a end user adds a field to the table (or removes the field). I don't see my way around this issue using ORM (I can use traditional DB access). But we want the Open access part because we want to support MySQL and support a non-windows environment (as the UI is being written in silverlight and/or ajax).

I am looking for an approach with this table so that I can use ORM and open access. How do we do new mappings at runtime?

1 Answer, 1 is accepted

Sort by
0
Peter Brunner
Telerik team
answered on 11 May 2009, 02:31 PM
Hi Eric,

Thank you for contacting us.

We are currently implementing "Runtime Schema Changes", which would satisfy your requirement. Since it is  scheduled for our Q3 release later in the year, we ask you for your patience.

If you would be interested in a pre-release version, we might be able and consider to provide you something in Summer. In this case, please submit a support ticket asking for such.

Please do not hesitate to contact us for any further question.

Greetings,
Peter Brunner
the Telerik team

Instantly find answers to your questions on the new Telerik Support Portal.
Check out the tips for optimizing your support resource searches.
Tags
General Discussions
Asked by
Eric
Top achievements
Rank 1
Answers by
Peter Brunner
Telerik team
Share this question
or