Ever felt the need to log what your ECO persistence server is up to?
(Created page with "public partial class ModelPMP : Eco.Persistence.PersistenceMapperProvider {     List<string> _log = new List<string>();     public ModelPMP() : base()     {    ...")
 
No edit summary
Line 1: Line 1:
<nowiki>
public partial class ModelPMP : Eco.Persistence.PersistenceMapperProvider
public partial class ModelPMP : Eco.Persistence.PersistenceMapperProvider
{
{
Line 17: Line 19:
      }
      }
    }
    }
</nowiki>
The code above is one way…
The code above is one way…



Revision as of 18:13, 26 October 2018

public partial class ModelPMP : Eco.Persistence.PersistenceMapperProvider {     List<string> _log = new List<string>();     public ModelPMP() : base()     {       EcoListener.StartListening();       EcoLogSwitches.LogSql = true;       EcoListener.Singleton.OnTraceLog += new TraceLogHandler(OnTraceLog);       this.InitializeComponent();     }     private void OnTraceLog(object sender, TraceEventArgs e)     {       if (e.Category.Equals(EcoTraceCategories.Sql))       {         _log.Add(e.Message);       }     } The code above is one way…

To make an ExpressionHandle actually load all rows in as few batches as possible go like this:

IObjectList il=(ehPerson.Element as IObjectList); il.EnsureObjects();

This page was edited 90 days ago on 02/10/2024. What links here