Asp.net mvc ASP.NET MVC模型-奇怪的行为

Asp.net mvc ASP.NET MVC模型-奇怪的行为,asp.net-mvc,Asp.net Mvc,我要用这个把头发拔出来。每当我的存储库或表单视图模型引用aspnet\u用户角色时,我都会收到生成错误: 错误8“Emas.Model.aspnet\u用户”没有 不包含的定义 “aspnet\u UsersInRoles”且无扩展名 方法“aspnet\u UsersInRoles”接受 类型的第一个参数 “Emas.Model.aspnet_User”可以是 发现(您是否缺少一个可用的 指令或程序集 参考?)C:\文件和 设置\Administrator\Desktop\iNewables\

我要用这个把头发拔出来。每当我的存储库或表单视图模型引用aspnet\u用户角色时,我都会收到生成错误:

错误8“Emas.Model.aspnet\u用户”没有 不包含的定义 “aspnet\u UsersInRoles”且无扩展名 方法“aspnet\u UsersInRoles”接受 类型的第一个参数 “Emas.Model.aspnet_User”可以是 发现(您是否缺少一个可用的 指令或程序集 参考?)C:\文件和 设置\Administrator\Desktop\iNewables\u EMAS\iNewables\u EMAS\Models\Repositories\SecurityRepository.cs 57 22 iNewables\u EMAS


这真的很奇怪,因为当我循环到我的模型中时,一切都很好,关系就在原地。我已经尝试了我能想到的一切,从模型中删除对象并刷新,然后将其拖回等

我使用这个MVC应用程序所做的唯一不同之处是,我决定从UserId中删除GUID字段。我认为这与此无关——更简单的事情。这应该是一个简单而明显的解决办法,但我会用这一个巴巴纳斯-任何建议非常感谢


干杯

使用它,我没有在aspnet_角色表上设置复合主键,DOH

您删除了用户ID?在哪张桌子上?不能从字段中删除字段(UserID是字段)。简单的测试,如果你撤销修改,它会再次工作吗?