在MembershipReboot 文档中描述了在应用程序中使用少数租户的能力。
<membershipReboot multiTenant="true" defaultTenant="SomeName" />
但是没有示例如何使用 ravendb 为租户实施 crud。如果有,请分享链接或提供示例。
谢谢你。
在MembershipReboot 文档中描述了在应用程序中使用少数租户的能力。
<membershipReboot multiTenant="true" defaultTenant="SomeName" />
但是没有示例如何使用 ravendb 为租户实施 crud。如果有,请分享链接或提供示例。
谢谢你。
如果您的意思是有办法 CRUD 租户对象,那么没有办法,因为没有租户对象之类的东西。它只是一个在数据库中用作鉴别器的字符串。您需要传入自己的租户字符串。
如果您的意思是创建一个用户,那就没什么了。您必须实现 RavenDB 存储库。(请参见此处的示例 RavenDb 实现),然后只需调用 UserAccountService 上的 create 方法
var securitySettings = new SecuritySettings
{
AllowLoginAfterAccountCreation = true,
MultiTenant = true,
};
var config = new MembershipRebootConfiguration<HierarchicalUserAccount>(securitySettings);
var repository = new RavenUserAccountRepository("");
var uas = new UserAccountService<HierarchicalUserAccount>(config, repository);
var userAccount = uas.CreateAccount("tenant_id", "username", "password", "test@test.com");