public static PostgresExtension GetOrAddPostgresExtension(
            [NotNull] IMutableAnnotatable annotatable,
            [NotNull] string extensionName)
        {
            var extension = (PostgresExtension)FindPostgresExtension(annotatable, extensionName);

            if (extension != null)
            {
                return(extension);
            }

            extension = new PostgresExtension(annotatable, BuildAnnotationName(extensionName));
            extension.SetData(new PostgresExtensionData {
                Name = extensionName
            });
            return(extension);
        }
        public NpgsqlPostgresExtensionBuilder([NotNull] PostgresExtension postgresExtension)
        {
            Check.NotNull(postgresExtension, nameof(postgresExtension));

            _postgresExtension = postgresExtension;
        }
 public virtual PostgresExtension GetOrAddPostgresExtension([CanBeNull] string name, [CanBeNull] string schema = null)
 => PostgresExtension.GetOrAddPostgresExtension((IMutableModel)Model,
                                                NpgsqlFullAnnotationNames.Instance.PostgresExtensionPrefix,
                                                name,
                                                schema);
示例#4
0
 public virtual PostgresExtension GetOrAddPostgresExtension([NotNull] string name)
 => PostgresExtension.GetOrAddPostgresExtension((IMutableModel)Model, name);