コード例 #1
0
        public static ICreateSchemaOptionsSyntax Password(this ICreateSchemaOptionsSyntax expression, string password)
        {
            var additionalFeatures = expression as ISupportAdditionalFeatures ??
                                     throw new InvalidOperationException(UnsupportedMethodMessage(nameof(Password), nameof(ISupportAdditionalFeatures)));

            additionalFeatures.SetAdditionalFeature(SchemaPassword, password);
            return(expression);
        }
コード例 #2
0
        /// <summary>
        /// Sets the schema owner during schema creation
        /// </summary>
        /// <param name="expression">The schema creation expression</param>
        /// <param name="owner">The schema owner</param>
        /// <returns>The next step</returns>
        public static ICreateSchemaOptionsSyntax Authorization(this ICreateSchemaOptionsSyntax expression, string owner)
        {
            var additionalFeatures = expression as ISupportAdditionalFeatures ??
                                     throw new InvalidOperationException(UnsupportedMethodMessage(nameof(Authorization), nameof(ISupportAdditionalFeatures)));

            additionalFeatures.AdditionalFeatures[SchemaAuthorization] = owner;
            return(expression);
        }