asp.net-mvc – IdentityDbContext vs Reb的DbContext
发布时间:2020-12-16 07:38:37 所属栏目:asp.Net 来源:网络整理
导读:我正在尝试构建我的IRepository接口和具体类EntityFrameworkGenericRepository,但我对DbContext有一个问题. 在EFGenericRepository中的以前版本的MVC中,您将引用EntityFramework并使用DbContext,这就是它. 现在我正在使用具有ASP.NET标识的MVC5,我需要为Iden
我正在尝试构建我的IRepository接口和具体类EntityFrameworkGenericRepository,但我对DbContext有一个问题.
在EFGenericRepository中的以前版本的MVC中,您将引用EntityFramework并使用DbContext,这就是它. 现在我正在使用具有ASP.NET标识的MVC5,我需要为IdentityDbContext切换DbContext,但这意味着我需要引用ASP.NET标识. 有没有办法解决这个问题,还是完全没问题? 构造函数和属性的片段 public class EntityFrameworkGenericRepository<T> : IGenericRepository<T> where T: class { protected IdentityDbContext<ApplicationUser>Context = null; protected DbSet<T> DbSet { get { return Context.Set<T>(); } } public EntityFrameworkGenericRepository(IdentityDbContext<ApplicationUser> context) { if (context == null) { throw new ArgumentNullException("context"); } Context = context; } 这是我的WebAppDbContext: public class WebAppDbContext : IdentityDbContext<ApplicationUser> { public WebAppDbContext() : base(nameOrConnectionString: "DefaultConnection") { } public DbSet<User> User { get; set; } protected override void OnModelCreating(DbModelBuilder modelBuilder) { modelBuilder.Conventions.Remove<PluralizingTableNameConvention>(); base.OnModelCreating(modelBuilder); } } 解决方法
这看起来很好.您有任何具体问题吗?
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-3 – MVC3 = >> return EmptyResult()
- asp.net-web-api – 将JSON数组从Javascript传递到Web API
- asp.net-mvc – ValidationMessage – 处理同一属性的多个错
- asp.net-mvc-3 – Microsoft AntiXSS替代
- 在ASP.NET核心中间件中设置响应状态
- asp.net-mvc-3 – mvc3中的默认页面在哪里?
- ASP.NET网站中使用Ninject 3进行依赖注入
- asp.net(c#)动态修改webservice的地址和端口(动态修改配置
- asp.net – 不允许从数据类型sql_variant到uniqueidentifie
- asp.net – 如何获取当前登录用户的角色列表
推荐文章
站长推荐
热点阅读