Setting all model classes to use AutoInc as PrimaryKeyMapper
No edit summary
(Automatically adding template at the end of the page.)
 
(One intermediate revision by the same user not shown)
Line 13: Line 13:
  )
  )
  [[Category:EAL]]
  [[Category:EAL]]
{{Edited|July|12|2024}}

Latest revision as of 15:46, 10 February 2024

Did you reverse a database and want to set all classes to use AutoInc for its primary key?

Here's an EAL for you:

Class.allInstances->select(c | c.TaggedValue->select(tv | tv.Tag='Eco.PrimaryKeyMapper')->isEmpty)
->collect(c |
let newtag = TaggedValue.Create in
(
    newtag.Tag := 'Eco.PrimaryKeyMapper';
    newtag.Value := 'AutoInc';
    newtag.ModelElement := c
  )
)
This page was edited 95 days ago on 02/10/2024. What links here