首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Dotnet核心-实体框架-空的花括号在这个上下文中意味着什么以及结果是什么

Dotnet核心-实体框架-空的花括号在这个上下文中意味着什么以及结果是什么
EN

Stack Overflow用户
提问于 2021-03-29 01:44:14
回答 1查看 57关注 0票数 1

最近,我阅读了G Pelpman关于“实现每个租户策略的数据库”的文章。

它处理连接到多个数据库,并使用租户创建连接字符串。

我对此感到困惑,它所允许的是下面的服务注册。

代码语言:javascript
运行
复制
public void ConfigureServices(IServiceCollection services)
{
    services.AddDbContext<MultitenantDbContext>(o => { });

    services.AddMvc();

    services.AddTransient<ITenantProvider, DummyTenantProvider>();
}

特别地,

代码语言:javascript
运行
复制
services.AddDbContext<MultitenantDbContext>(o => { });

使用(o => { });的原因是什么

它如何帮助连接到多个数据库?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-03-29 01:56:19

services.AddDbContext接收Action (Action)作为参数.在这种情况下,正如您共享的文章中所说的“实现每个租户策略的数据库”,ConfigureServices(),将不提供任何配置,因此将一个空操作传递给services.AddDbContext()来完成optionsAction param.将根据在DbContextOptionsBuilder._tenant上定义的租户进一步提供连接。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66847807

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档