internal static string GetDatabaseMetaProperty(string connectionString, string propertyName) { if (CanUseExtendedProperty(connectionString)) { return SelectExtendedProperty(connectionString, propertyName, string.Empty, string.Empty, string.Empty); } else { var settings = new nHydrateSetting(); settings.Load(connectionString); switch (propertyName) { case "dbVersion": return settings.dbVersion; case "LastUpdate": return settings.LastUpdate.ToString("yyyy-MM-dd HH:mm:ss"); case "ModelKey": return settings.ModelKey.ToString(); case "History": return settings.ToHistoryString(); default: throw new Exception("No property found!"); } } }