我已经下载了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项目中,通常会有代码检查是否存在集合,如果没有,则创建它。
谢谢。
答案 0 :(得分:0)
在UserStore.cs中,它看起来像构造函数的最后一个参数是collectionid。我也看到代码检查集合的存在。你运行样品并且有效吗?我从测试代码中看到UserStore正在使用提供的collectionid构建。
src / Tests / Tests / CustomUserPropertiesTests.cs