• Orchard中codegen相关命令


    Orchard开放了命令行功能,用于在快速创建代码。

    由于该功能默认没有开启。系统中提供两种开启方式:

    1、进入管理后台->Modules->找到[Code Generation]->点击Enable

    2、使用命令行工具:输入feature enable Orchard.CodeGeneration

    命令行工具的位置为:Web的bin目录下Orchard.exe。

    针对codegen ,目前Orchard提供如下命令:

    1、创建一个数据迁移类

    命令:codegen datamigration <feature-name>

    说明:这里的feature-name实际上就是Modules的名称。

    补充:在指定的Modules下生成一个名为:Migrations的类。该类继承于DataMigrationImpl。

    通过新增UpdateFrom1 、UpdateFrom2、UpdateFrom3 … UpdateFromN 方法操作SchemaBuilder对象的方式,来修改对应数据实体内容。

    2、创建一个Module

    命令:codegen module <module-name> [/IncludeInSolution:true|false]

    说明:可以指定是否包含在解决方案中,相信这里一般都会包含。(默认值)

    3、为Module创建一个测试项目

    命令:codegen moduletests <module-name> [/IncludeInSolution:true|false]

    说明:项目名为module-name.Tests

    4、创建主题

    命令:codegen theme <theme-name> [/CreateProject:true|false][/IncludeInSolution:true|false][/BasedOn:<theme-name>]

    说明:指定参数:是否创建项目,是否包含在解决方案,继承的主题。

    5、在指定Module中创建一个Controller

    命令:codegen controller <module-name> <controller-name>

    说明:需要指定Module名称、 Controller名称

    更多命令,只需要查找系统中使用CommandNameAttribute属性的方法即可获取和扩展。

    关于我:
    _____________________________________________________________________
    覃晓光
    期待能与大家一起沟通成长。
    QQ:293656 & 微信:ChinaMobile

  • 相关阅读:
    0基础学小程序----day1
    比较两个库的表信息
    SQL Server 2008 临时解除约束删除表中数据
    HTML5音乐、视频等新媒体播放标签video、audio、embed与object介绍以及使用方式
    Docker最全教程——从理论到实战(一)
    SQL Server查询优化方法
    idea插件esayCode自动生成代码(代码生成器)
    SQL Server 小技巧
    Java和C#与SQL Server、MySQL和Oracle数据类型对照映射表
    笔记 | 史上最全的正则表达式
  • 原文地址:https://www.cnblogs.com/curd/p/5182987.html
Copyright © 2020-2023  润新知