问题详情
1 122 | 清风大侠
如何配置和使用多个数据库
  • Program.cs中配置多个数据库连接
builder.Services.AddApp(info =>
{
    // ...
    // 在此配置多个数据库连接
    info.Connections = [
        new Known.ConnectionInfo
        {
            Name = "Default", // 框架默认数据库名称不能修改
            DatabaseType = DatabaseType.SQLite,
            ProviderType = typeof(Microsoft.Data.Sqlite.SqliteFactory),
            ConnectionString = builder.Configuration.GetSection("ConnString").Get<string>()
        },
        new Known.ConnectionInfo
        {
            Name = "BizDB1", // 业务数据库1
            DatabaseType = DatabaseType.SqlServer,
            ProviderType = typeof(System.Data.SqlClient.SqlClientFactory),
            ConnectionString = builder.Configuration.GetSection("ConnStringBiz1").Get<string>()
        }
    ];
});
  • 在业务代码中使用数据库
var db1 = Database.Create("BizDB1");
回复列表
没米了

添加到demo代码 .AddApp 报错呢?如果扩展freesql 那么应该怎么配置多数据库呢?

2024-11-11 19:47 |