Finbuckle:我的 DbContext 应该继承自 MultiTenantIdentityDbContext 还是 EFCoreStoreDbContext?

问题描述 投票:0回答:1

我对 Finbuckle 很陌生,并且仍在努力理解它,所以这可能是一个愚蠢的问题!

我想在 ASP.NET Core 中构建多租户应用程序,并打算使用单数据库方法。

为了让我继续前进,我遵循了 Identity 示例,因此从

MultiTenantIdentityDbContext
派生了我的 DbContext(请参阅此处了解示例代码)。为了让我继续下去,我像在该示例中一样在
appSettings.json
中对租户进行了硬编码,但现在正在考虑从数据库中选取它们。

根据stores文档页面,如果我想使用

EFCore Store
,我的DbContext需要继承自
EFCoreStoreDbContext

我不能同时继承两者,因为 C# 不允许多重继承,那么我该如何解决这个问题呢?

感谢您提供的任何帮助。

c# asp.net-core entity-framework-core asp.net-identity multi-tenant
1个回答
0
投票

说白了,你需要选其一。先走再跑😁

如果它们中的任何一个支持接口而不是具体继承,那么您可以实现该接口。

© www.soinside.com 2019 - 2024. All rights reserved.