public static string GetDataBaseType()

in src/sdk/Utils/AgentUtil.cs [48:83]


        public static string GetDataBaseType(DbCommand command)
        {
            var typeString = command?.Connection?.GetType()?.FullName?.ToLower();

            // Won't be the case for Sql query through System.Data.SqlClient and Microsoft.Data.SqlClient
            // only for the edge case of sql query through Entity Framework and Entity Framework Core
            if (string.IsNullOrEmpty(typeString))
            {
                return EntityFramework;
            }

            if (typeString.Contains("microsoft.data.sqlclient") || typeString.Contains("system.data.sqlclient"))
            {
                return SqlServer;
            }

            if (typeString.Contains(SqlServerCompact35))
            {
                return SqlServerCompact35;
            }

            if (typeString.Contains(SqlServerCompact40))
            {
                return SqlServerCompact40;
            }

            foreach (var databaseType in DatabaseTypes)
            {
                if (typeString.Contains(databaseType))
                {
                    return databaseType;
                }
            }

            return typeString;
        }