C# Web api 2和Mongodb v2使用驱动程序版本2将示例代码迁移到
我正在尝试将项目从这里转换为使用mongo驱动程序版本2(最新版本),以便能够适应我当前的项目 我几乎完成了我的迁移,但我面临着一些我不知道如何转换的文件,因为我正在提交到WebAPI2和mongodb中 我面临的问题是:C# Web api 2和Mongodb v2使用驱动程序版本2将示例代码迁移到,c#,mongodb,asp.net-web-api2,mongodb-csharp-2.0,C#,Mongodb,Asp.net Web Api2,Mongodb Csharp 2.0,我正在尝试将项目从这里转换为使用mongo驱动程序版本2(最新版本),以便能够适应我当前的项目 我几乎完成了我的迁移,但我面临着一些我不知道如何转换的文件,因为我正在提交到WebAPI2和mongodb中 我面临的问题是: ApplicationIdentityContext.cs ApplicationUserManager.cs ApplicationRoleManager.cs 例如,对于ApplicationIdentityContext.cs,我尝试了以下代码,但是否出现了错误,我在这
namespace AngularJSAuthentication.API
{
using Entities;
using Microsoft.AspNet.Identity.EntityFramework;
using MongoDB.Driver;
public class ApplicationIdentityContext : IdentityDbContext
{
public ApplicationIdentityContext(IMongoContext mongoContext)
: this(mongoContext.Users, mongoContext.Roles)
{
}
public ApplicationIdentityContext(IMongoCollection<User> users, IMongoCollection<Role> roles)
: base(users, roles)
{
}
}
}
namespace AngularJSAuthentication.API
{
使用实体;
使用Microsoft.AspNet.Identity.EntityFramework;
使用MongoDB.Driver;
公共类应用程序IdentityContext:IdentityDbContext
{
公共应用程序身份上下文(IMongoContext mongoContext)
:这(mongoContext.Users、mongoContext.Roles)
{
}
公共应用程序身份Context(IMongoCollection用户、IMongoCollection角色)
:base(用户、角色)
{
}
}
}
然后编辑器在我构建程序时向我显示错误:
严重性代码描述项目文件行抑制状态
错误CS1503参数1:无法从“MongoDB.Driver.IMongoCollection”转换
你有什么想法吗?看起来这是一个从1.9到2+的突破性变化。包裹
AspNet.Identity.MongoDB与新的mongo驱动程序版本2+不兼容
因此出现了错误:'无法从“MongoDB.Driver.IMongoCollection”转换为“System.Data.Common.DbConnection”
这个问题可能与我在那里回答的两美分问题重复。想看看吗?有什么解决办法吗,我在这里试过了我给你的回购发了一份PR,请查收。