private void ResolveDefaultDataFunction() { if (DatabaseObjectShared.DataFunctions.Count <= 0) { return; } var _att = this.ObjectDefAttribute; m_DefaultDataFunctions = DatabaseObjectShared.DataFunctions[_att == null ? DatabaseObjectShared.DefaultDataFunctionName : _att.DefaultDataFunctionName]; }
public static void VerifyObject <TDatabaseObject>(IDataFunctions func, string path) where TDatabaseObject : IDatabaseObject { try { if (func.CheckDdlScript <TDatabaseObject>(path)) { return; } if (func.AlterTable <TDatabaseObject>()) { func.SaveDdlScript <TDatabaseObject>(path); } } catch (Exception ex) { throw new Exception(ex.Message, ex); } }
public static void InitDatabase() { const string databaseName = "main"; m_DataFunction = GetDataFunction(databaseName); DatabaseObjectShared.DataFunctions.Clear(); DatabaseObjectShared.DefaultDataFunctionName = databaseName; DatabaseObjectShared.DataFunctions.Add(databaseName, m_DataFunction); //Teste.DeleteAll(); //for (var i = 0; i < 30; i++) //{ // var _teste = new Teste {DataHoraSaida = DateTime.Now, IdImovel = 1}; // _teste.SaveChanges(); //} //var _watch = new Stopwatch(); //_watch.Start(); //var _list = Teste.Query(); //_watch.Stop(); //var _a = 10; }
public string GetParameterName(IDataFunctions datafunction) { return($"{datafunction.PrefixParameter}{this.Name}"); }