我正在使用WebAPi项目,我想用Mongodb设置EntityFramework 6。

通过以下链接,我已经设置了我的mongodb数据库和我的 Entity Framework 代码第一个模型:

http://cdn.rssbus.com/help/DG1/ado/pg_efCodeFirst.htm

现在,我想让Entity Framework和Asp.net Identity 2在Mongodb的基础上协同工作。但是,我找不到允许这样做的任何方式或模块。我发现了以下内容,但它说明了如何卸载 Entity Framework 。

https://github.com/g0t4/aspnet-identity-mongo

那么,您是否会了解培训类(class)?或者您有任何经验可以首先在IDentity的支持下为mongodb启用EF Code?

谢谢,

最佳答案

好的,所以我终于找到了解决方案。

我不再使用EF。

我将AspNet Identity Mongo与我编译的V2分支一起使用。

https://github.com/InspectorIT/MongoDB.AspNet.Identity/tree/v2

我将MongoRepository用于模型的存储库。

https://github.com/RobThree/MongoRepository

我已经开发了一个DataService来管理我的模型CRUD操作。

 public class DataService
{
    public static MongoRepository<ModelClass> ModelClass{ get { return Singleton<MongoRepository<ModelClass>>.Instance; } }


}

public class Singleton<T> where T : class, new()
{
    Singleton() { }

    private static readonly Lazy<T> instance = new Lazy<T>(() => new T());

    public static T Instance { get { return instance.Value; } }
}

而且我很好。

谢谢,

10-07 19:47
查看更多