// constructor with extra settings public RepositoryManager(int commandTimeout, bool enableAutoDetectChanges, bool enableValidateOnSave) { Context = new GbmonoSqlContext(); Context.Configuration.AutoDetectChangesEnabled = enableAutoDetectChanges; Context.Configuration.ValidateOnSaveEnabled = enableValidateOnSave; // command timeout var objectContext = ((IObjectContextAdapter)Context).ObjectContext; objectContext.CommandTimeout = commandTimeout; // value in seconds }
// default constructor public RepositoryManager() { Context = new GbmonoSqlContext(); // create new instance of sql context with default settings }