如何使用DocumentDB.ASPNet.Identity来使用现有集合

时间:2016-05-27 08:32:05

标签: asp.net-mvc azure-cosmosdb asp.net-identity-3

我已经下载了DocumentDB.AspNet.Identity的示例MVC代码的副本,并提供了我的DocumentDB数据库的链接和密钥。该程序运行良好,但创建了一个"用户"在数据库中收集。我不能完全看到它在做什么,因为我希望它能够使用我现有的集合,而不是创建一个会产生额外成本的新集合。

您可以通过以下链接查看源代码: https://github.com/tracker086/DocumentDB.AspNet.Identity/tree/master/samples/DocumentDB.AspNet.Identity.Samples.Mvc

我相信它是在App_Start文件夹中的IdentityConfig.cs第44行创建的。但我无法看到它在哪里声明它将使用什么样的集合。从我看到的其他DocumentDb项目中,通常会有代码检查是否存在集合,如果没有,则创建它。

谢谢。

1 个答案:

答案 0 :(得分:0)

在UserStore.cs中,它看起来像构造函数的最后一个参数是collectionid。我也看到代码检查集合的存在。你运行样品并且有效吗?我从测试代码中看到UserStore正在使用提供的collectionid构建。

src / Tests / Tests / CustomUserPropertiesTests.cs