Web api 2 和 Mongodb v2 将示例代码迁移到使用驱动程序版本 2
Web api 2 and Mongodb v2 Migrate sample code to using driver version 2
我正在尝试将项目从这里 https://github.com/attilah/AngularJSAuthentication 转换为使用最新的 mongo 驱动程序版本 2,以便我可以适应我当前的项目。
我几乎完成了我的迁移,但我面临一些我不知道如何转换的文件,因为我刚进入网络 api 2 和 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)
{
}
}
}
然后编辑器在我构建程序时向我显示错误:
Severity Code Description Project File Line Suppression State
Error CS1503 Argument 1: cannot convert from 'MongoDB.Driver.IMongoCollection<AngularJSAuthentication.API.Entities.User>' to 'System.Data.Common.DbConnection' AngularJSAuthentication.API D:\Projects\AngularJSAuthentication-master\AngularJSAuthentication.API\ApplicationIdentityContext.cs 14 Active
这是我的回购协议:https://github.com/skanel/Angular2-WebApi2-Mongodb2-Authentication
你有什么想法吗?
看起来这是从 1.9 到 2.+ 的重大更改。包裹
AspNet.Identity.MongoDB 与新的 mongo 驱动程序版本 2+ 不兼容。
因此出现错误:'cannot convert from 'MongoDB.Driver.IMongoCollection<AngularJSAuthentication.API.Entities.User>' to 'System.Data.Common.DbConnection'
我正在尝试将项目从这里 https://github.com/attilah/AngularJSAuthentication 转换为使用最新的 mongo 驱动程序版本 2,以便我可以适应我当前的项目。
我几乎完成了我的迁移,但我面临一些我不知道如何转换的文件,因为我刚进入网络 api 2 和 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)
{
}
}
}
然后编辑器在我构建程序时向我显示错误:
Severity Code Description Project File Line Suppression State
Error CS1503 Argument 1: cannot convert from 'MongoDB.Driver.IMongoCollection<AngularJSAuthentication.API.Entities.User>' to 'System.Data.Common.DbConnection' AngularJSAuthentication.API D:\Projects\AngularJSAuthentication-master\AngularJSAuthentication.API\ApplicationIdentityContext.cs 14 Active
这是我的回购协议:https://github.com/skanel/Angular2-WebApi2-Mongodb2-Authentication
你有什么想法吗?
看起来这是从 1.9 到 2.+ 的重大更改。包裹
AspNet.Identity.MongoDB 与新的 mongo 驱动程序版本 2+ 不兼容。
因此出现错误:'cannot convert from 'MongoDB.Driver.IMongoCollection<AngularJSAuthentication.API.Entities.User>' to 'System.Data.Common.DbConnection'