コード例 #1
0
ファイル: ContextHelper.cs プロジェクト: congzw/NbDemos
        public static TenantContext CreateTenantContext()
        {
            var tenantDbFactory = new TenantContextFactory();
            var tenantContext   = tenantDbFactory.Get();

            return(tenantContext);
        }
コード例 #2
0
ファイル: ContextHelper.cs プロジェクト: congzw/NbDemos
        public static DemoContext CreateDemoContext()
        {
            var tenantDbFactory = new TenantContextFactory();
            var tenantResolver  = new TenantResolver(tenantDbFactory, new TenantCodeResolver());

            var currentTenant = tenantResolver.GetCurrentTenant;

            if (currentTenant == null)
            {
                return(null);
            }
            var tenantDbConnectionString = tenantResolver.GetTenantDBConnectionString;

            return(new DemoContext(tenantDbConnectionString.ConnString));
        }
コード例 #3
0
 public Repository(TenantContextFactory tenantContextFactory, ILogger <Repository> logger)
 {
     factory     = tenantContextFactory;
     this.logger = logger;
 }