网站首页 网站源码
website
站点相关全部源代码,隐藏了一些关于服务器的信息
using System;
using Microsoft.Extensions.Configuration;
using MongoDB.Driver;

namespace Dpz.Core.Infrastructure;

[Obsolete]
public record DbOption
{
    /// <summary>
    /// 服务器地址
    /// </summary>
    public string[] Uris { get; init; } = Array.Empty<string>();

    /// <summary>
    /// 连接用户
    /// </summary>
    public string User { get; init; } = "";

    /// <summary>
    /// 密码
    /// </summary>
    public string Password { get; init; } = "";

    /// <summary>
    /// 数据库名称
    /// </summary>
    public string Database { get; init; } = "dpz";

    /// <summary>
    /// 身份认证的数据库名称
    /// </summary>
    public string AuthDatabase { get; init; } = "admin";

    /// <summary>
    /// 副本集名称
    /// </summary>
    public string? ReplicaSetName { get; init; }
}

[Obsolete]
public static class DbTools
{
    private static DbOption _option;

    /// <summary>
    /// 默认Db配置
    /// </summary>
    [Obsolete]
    public static DbOption DefaultOption
    {
        get => _option;
        set
        {
            if (_option != null)
            {
                throw new Exception("DefaultOption read only");
                return;
            }
            _option = value;
        }
    }
}
loading