如何在nop commerce中添加新表?

时间:2016-07-01 11:19:30

标签: asp.net-mvc entity-framework

我是nopcommerce的新手,我已经完成了以下所有步骤: 创建实体类(例如Entity.cs)

路径:Nop / Core / Domain / Entity.cs 创建映射类(例如EntityMap.cs)

路径:Nop / Data / Mapping / EntityMap.cs 为MVC创建一个模型(例如EntityModel.cs)

路径:Nop / Admin / Models / EntityModel.cs或Nop / Web / Models / EntityModel.cs 为模型创建验证器(例如EntityValidator.cs)

路径:Nop / Admin / Validators / EntityValidator.cs或Nop / Web / Validators / EntityValidator.cs 在AutoMapperStartupTask.cs上为实体和模型创建映射配置

路径:Nop / Admin / Infrastructure或Nop / Web / Infrastructure 在MappingExtensions.cs上应用模型和实体之间的映射

路径:Nop / Admin或Nop / Web 创建服务类和服务接口(例如EntityService.cs,IEntityService.cs)

路径:Nop / Services / EntityService.cs和Nop / Services / IEntityService.cs 注册依赖注入服务

路径:Nop / Web / Framework / DependencyRegistrar.cs 最后为给定模型创建控制器和视图

但是我无法通过以下步骤创建表格并插入实体... here is the exception

1 个答案:

答案 0 :(得分:1)

如果您使用代码第一实体框架,则必须首先通过编写此命令在控制台中启用迁移:

Enable-Migration

然后在数据层中创建实体和实体映射后,您可以在控制台包管理器中创建第一个迁移,如下所示:

Add-Migration start

在控制台软件包管理器中输入此命令后,首先创建了迁移,如果单击它,您可以看到所有插入的实体,现在您可以在控制台中编写:

Update-Database 

完成所有这些步骤后,您的实体将成功创建。 注意:每次在核心层创建新实体时,必须添加迁移和更新数据库,以便应用数据库更改。

相关问题