在EntityFramework反向POCO代码第一生成器中使用DbContextBaseClass时出错

时间:2015-04-28 20:51:58

标签: entity-framework ef-code-first asp.net-identity reverse poco

使用未实现构造函数的DbContextBaseClass时出错,是否有任何文档,示例或演示如何在模板设置中使用DbContextBaseClass使ASP.NET身份有效?

我在评论中使用了指南:

DbContextBaseClass = "DbContext";   // Specify what the base class is for your DbContext. For ASP.NET Identity use "IdentityDbContext<ApplicationUser>"

但我总是遇到两个编译错误:

  

1-找不到类型或命名空间名称“IdentityDbContext”   (您是否缺少using指令或程序集引用?)

     

2-找不到类型或命名空间名称'ApplicationUser'   (您是否缺少using指令或程序集引用?)

显然其他人也有同样的问题: Link Here

1 个答案:

答案 0 :(得分:0)

由于ASP.NET标识已包含项目中的所有实体框架代码,因此无需对其进行反向工程。

我会使用Reverse POCO生成器对所有自己的表进行反向工程,并添加一个过滤器来单独排除ASP.NET标识表。

TableFilterExclude = new Regex("^__MigrationHistory$|^AspNetRoles$|^AspNetUserClaims$|^AspNetUserLogins$|^AspNetUserRoles$|^AspNetUsers$");