首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在ASP.NET核心应用程序中初始化数据库

在ASP.NET核心应用程序中初始化数据库
EN

Stack Overflow用户
提问于 2016-11-12 06:45:54
回答 1查看 845关注 0票数 1

在我的Azure核心应用程序中,我使用了相当多的ASP.NET服务,例如表存储、DocumentDb等。作为初始化例程的一部分,我需要确保这些数据库存在,如果不存在,我需要创建它们。

目前,我使用以下代码在Startup.cs的Configure方法中处理此初始化。

代码语言:javascript
复制
// Initialize databases
using (var serviceScope = app.ApplicationServices
          .GetRequiredService<IServiceScopeFactory>()
          .CreateScope())
          {
            var blobClient = serviceScope.ServiceProvider.GetService<MyBlobStorageClient>();
            var dbClient = serviceScope.ServiceProvider.GetService<MyDocumentDbClient>();
            var tsClient = serviceScope.ServiceProvider.GetService<MyTableStorage.TableStorageClient>();
            MyInitializer(blobClient, dbClient, tsClient).Wait();
           }

这是我应该处理初始化的地方吗?

EN

回答 1

Stack Overflow用户

发布于 2016-11-22 03:21:11

您需要使用我们最近发布的.Net核心软件开发工具包:https://docs.microsoft.com/en-us/azure/documentdb/documentdb-sdk-dotnet-core

此外,此页面还提供了SDK的一些关键性能提示:https://docs.microsoft.com/en-us/azure/documentdb/documentdb-performance-tips#sdk-usage

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

https://stackoverflow.com/questions/40557382

复制
相关文章

相似问题

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