在使用EF 6的VS 2013 RTM,MVC 5项目中,我尝试使用基于ApplicationUser的控制器(默认使用个人帐户身份验证)来构建控制器.双方ApplicationUser并IdentityUser映射到用户表.该向导打开上下文文件以进行编辑,并尝试为ApplicationUser(ApplicationUsers)添加新的数据库集,然后失败并显示以下错误:
Unable to retrieve metadata for ApplicationUser. Multiple object sets per type are not supported. The object sets ApplicationUsers and Users can both contain instances of type ApplicationUser
该解决方案没有任何参考或实例ApplicationUsers.
这是一个已知的问题?脚手架可以使用命令行和选项(来自PMC)运行吗?注意:如果我指定一个引用ApplicationUser的模型,脚手架还会向上下文类添加一个额外的数据库集(如果删除它并在生成控制器中修复引用,则应用程序可以正常工作).
scaffolding ×1