我正在使用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; } }
}
而且我很好。
谢谢,