首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >EF Core Cosmos DB provider是否支持Cosmos DB的新批量API?

EF Core Cosmos DB provider是否支持Cosmos DB的新批量API?
EN

Stack Overflow用户
提问于 2020-08-14 03:44:34
回答 2查看 230关注 0票数 1

我们使用的是最新的EF Core 3.1和Cosmos DB provider。我们希望批量插入Cosmos DB,不知道最新的EF Core provider是否支持Cosmos DB的新批量API。

EF Core Cosmos DB provider是否支持Cosmos DB的新批量API?

我们已经研究过https://github.com/dotnet/efcore,但还不能确定它是否受支持。我们还研究了https://docs.microsoft.com/en-us/ef/core/providers/cosmos/

EN

回答 2

Stack Overflow用户

发布于 2020-08-15 03:23:06

它不包括在本地Cosmos .NET sdk v3中找到的批量支持。您必须使用原生.NET SDK v3来执行批量操作。我们有一个四月份的blog post,它有更多的细节。

票数 2
EN

Stack Overflow用户

发布于 2021-12-29 07:40:59

实体框架没有隐式地提供这一点,但是你可以从DBContext类中获取cosmos客户端,并显式地完成它。

下面是一个例子:

代码语言:javascript
复制
        CosmosClient cosmosClient = _context.Database.GetCosmosClient();
        Database database = cosmosClient.GetDatabase("PersonalizationOrder");
        Container container = database.GetContainer(typeof(T).Name);
        var data = await container.CreateItemAsync(new Order
        {
            Id = Guid.NewGuid(),
            PartitionKey = "1",
            ShippingAddress = new StreetAddress()
            {
                City = "XYZ",
                Street = "Street, ttt st"
            }
        });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63402224

复制
相关文章

相似问题

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