Asp.net mvc ASP.NET MVC5中的脚手架(MvcMusicStore教程)

Asp.net mvc ASP.NET MVC5中的脚手架(MvcMusicStore教程),asp.net-mvc,entity-framework,Asp.net Mvc,Entity Framework,首先,如果有人知道专业版ASP.NET MVC5这本书,我指的是第87页,但一般来说,它指的是MvcMusicStore教程-搭建商店经理部分 我们创建一个新的db上下文而不是使用 现有应用程序上下文 我想用用户ID标记对相册所做的任何更改,以便将以下内容添加到相册类中 public virtual ApplicationUser SubmittedBy { get; set; } public virtual ApplicationUser ModifiedBy { get; set; }

首先,如果有人知道专业版ASP.NET MVC5这本书,我指的是第87页,但一般来说,它指的是MvcMusicStore教程-搭建商店经理部分

我们创建一个新的db上下文而不是使用 现有应用程序上下文

我想用用户ID标记对相册所做的任何更改,以便将以下内容添加到相册类中

public virtual ApplicationUser SubmittedBy { get; set; }

public virtual ApplicationUser ModifiedBy { get; set; }
但是当我试图按照书中的p87添加一个控制器时,我得到了以下错误,即使在清理、构建和重建项目之后也是如此

我还向ApplicationUser类添加了以下内容,以尝试解决该问题,但没有成功

[Key]
public virtual int ApplicationUserId { get; set; }
问题是否可能是具有自己DbContext的IdentityModel与我的其他模型位于同一文件夹中

运行所选代码生成器时出错:

'无法检索的元数据 “MvcMusicStorePrototype.Models.Album”

在模型生成过程中检测到一个或多个验证错误:

IdentityUserLogin::EntityType“IdentityUserLogin”没有键 定义定义此EntityType的键

IdentityUserRole::EntityType“IdentityUserRole”未定义键。 定义此EntityType的键

IdentityUserLogins:EntityType:EntitySet“IdentityUserLogins”为 基于未定义键的“IdentityUserLogin”类型

IdentityUserRoles:EntityType:EntitySet“IdentityUserRoles”基于 在未定义键的类型“IdentityUserRole”上

安装的软件包版本如下:

Id版本
说明/发行说明

-------------------------------------------Antlr 3.4.1.9004另一个用于 语言识别,是一种语言工具,它为 构造识别器,在。。。bootstrap 3.0.0
时尚、直观、功能强大的前端框架,实现更快、更高的性能 更容易的网页开发。实体框架 6.1.1实体框架是微软为新应用推荐的数据访问技术。
jQuery 1.10.2 jQuery是一个新的 JavaScript库的种类……
验证1.11.1这个jQuery插件 使简单的客户端表单验证变得微不足道,同时提供大量 自定义选项的列表。。。。Microsoft.AspNet.Identity.Core 2.1.0
ASP.NET标识的核心接口。
Microsoft.AspNet.Identity.E。。。2.1.0 ASP.NET标识 使用实体框架的提供者。
Microsoft.AspNet.Identity.Owin 2.1.0 Owin ASP.NET标识的实现。
Microsoft.AspNet.Mvc 5.2.0此软件包 包含ASP.NET MVC的运行时程序集。ASP.NETMVC为您提供 一个强大的,基于模式的方法。。。Microsoft.AspNet.Razor
3.2.0此包包含ASP.NET网页的运行时程序集。NET网页和新的Razor语法提供了。。。 Microsoft.AspNet.Web.Optimi。。。1.1.3 ASP.NET 优化引入了一种捆绑和优化CSS和 JavaScript文件。
Microsoft.AspNet.WebPages 3.2.0此软件包 包含ASP.NET MVC和ASP.NET MVC之间共享的核心运行时程序集 ASP.NET网页。
Microsoft.jQuery.Unobtrusiv。。。3.2.0 jQuery插件 悄悄地设置jQuery.Validation。
Microsoft.Owin 2.1.0提供了一套 简化OWIN创建的助手类型和抽象 组件。Microsoft.Owin.Host.SystemWeb 2.1.0 OWIN服务器,使基于OWIN的应用程序能够使用ASP.NET请求管道在IIS上运行。
Microsoft.Owin.Security 2.1.0常见类型 由各种身份验证中间件组件共享。
Microsoft.Owin.Security.Coo。。。2.1.0中间件 使应用程序能够使用基于cookie的身份验证,类似于 ASP.NET的窗体身份验证。Microsoft.Owin.Security.Fac。。。2.1.0 使应用程序能够支持Facebook的OAuth 2.0的中间件 身份验证工作流。
Microsoft.Owin.Security.Google 2.1.0包含 支持谷歌OpenId和OAuth 2.0认证的中间件 工作流。
Microsoft.Owin.Security.Mic。。。2.1.0中间件 使应用程序支持Microsoft帐户身份验证 工作流程。Microsoft.Owin.Security.OAuth 2.1.0 使应用程序能够支持任何标准OAuth的中间件 2.0身份验证工作流。Microsoft.Owin.Security.Twi。。。2.1.0中间件 使应用程序能够支持Twitter的OAuth 2.0身份验证 工作流程。Microsoft.Web.Infrastructure
1.0.0.0此软件包包含Microsoft.Web.Infrastructure程序集,该程序集允许您动态 在r注册HTTP模块。。。现代化2.6.2
Modernizer将类添加到元素中,使您能够 样式中的特定浏览器功能。。。Newtonsoft.Json
6.0.3 Json.NET是一种流行的.NET高性能Json框架
Owin 1.0 Owin IAppBuilder 启动界面
回应1.2.0本报告的目标 脚本将提供快速、轻量级(3kb小型化/1kb Gzip)脚本以启用响应。。。网络润滑脂
1.5.2卷筒纸润滑脂为su