Evolve db with code
No edit summary
(Automatically adding template at the end of the page.)
 
(One intermediate revision by the same user not shown)
Line 24: Line 24:
   
   
  [[Category:Database]]
  [[Category:Database]]
{{Edited|July|12|2024}}

Latest revision as of 15:34, 10 February 2024

You can use the MDriven Framework to do the evolve-database operation from within VisualStudio:

2019-10-06 14h29 19.png

You can also do these operations in runtime:

PersistenceMapperAdo2 pmapp        
var systemservice = YourEcoSpace.GetTypeSystemService();        
string[] ExecutedStatements;        
string result;          
IDBEvolutor evolutor = pmapp.GetEvolutor(systemservice);          
evolutor.CalculateScript();          
evolutor.GenerateDbScript();          
evolutor.GenerateMappingScript();          
evolutor.GenerateWarnings();          
evolutor.GenerateErrors();          
evolutor.ExecuteScript();          
result = "Evolve success\r\n";          
ExecutedStatements = evolutor.GenerateExecutedStatements();        
foreach (string s in ExecutedStatements)          
  result += s + "\r\n"; 

To fill a database with schema information the first time:

PersistenceMapperAdo2 pmapp
pmapp.CreateDatabaseSchema(YourEcoSpace.GetTypeSystemService(), new DefaultCleanPsConfig(true));
This page was edited 89 days ago on 02/10/2024. What links here