Пример #1
0
        public static bool SupportsVersion(TSqlPlatforms platform, SqlServerVersion version)
        {
            switch (version)
            {
            case SqlServerVersion.Sql90:
                return((platform & TSqlPlatforms.Sql90) == TSqlPlatforms.Sql90);

            case SqlServerVersion.Sql100:
                return((platform & TSqlPlatforms.Sql100) == TSqlPlatforms.Sql100);

            case SqlServerVersion.Sql110:
                return((platform & TSqlPlatforms.Sql110) == TSqlPlatforms.Sql110);

            case SqlServerVersion.Sql120:
                return((platform & TSqlPlatforms.Sql120) == TSqlPlatforms.Sql120);

            case SqlServerVersion.Sql130:
                return((platform & TSqlPlatforms.Sql130) == TSqlPlatforms.Sql130);

            case SqlServerVersion.Sql140:
                return((platform & TSqlPlatforms.Sql140) == TSqlPlatforms.Sql140);

            case SqlServerVersion.SqlAzure:
                return((platform & TSqlPlatforms.SqlAzure) == TSqlPlatforms.SqlAzure);

            default:
                return(false);
            }
        }
Пример #2
0
        public static void SetVersion(string version)
        {
            if (String.IsNullOrEmpty(version))
            {
                return;
            }

            var platform = TSqlPlatforms.Sql130;

            if (TSqlPlatforms.TryParse(version, true, out platform))
            {
                Platform = platform;
            }
        }
Пример #3
0
        private static void SetPlatform(TSqlPlatforms platform)
        {
            switch (platform)
            {
            case TSqlPlatforms.Sql90:
                break;

            case TSqlPlatforms.Sql100:
                break;

            case TSqlPlatforms.SqlAzure:
                break;

            case TSqlPlatforms.Sql110:
                break;

            case TSqlPlatforms.Sql120:
                break;

            case TSqlPlatforms.Sql130:
                break;

            case TSqlPlatforms.SqlAzureV12:
                break;

            case TSqlPlatforms.OnPremises:
                break;

            case TSqlPlatforms.Cloud:
                break;

            case TSqlPlatforms.All:
                break;

            default:
                throw new ArgumentOutOfRangeException(nameof(platform), platform, null);
            }
        }