标签: code-generation

哪个.NET框架允许您首先创建业务实体,然后是数据库

是否有任何.NET框架允许您先创建业务实体,然后再创建数据库.换句话说,允许您以后使用DDD/Persistence Ignorance方法备份到数据库中.任何允许您编写的模型/类生成SQL DDL和迁移脚本的工具.

随意重写我的措辞,并使其成为一个更好的问题.

migration ddl persistence code-generation domain-driven-design

2
推荐指数
1
解决办法
463
查看次数

在Visual Studio中重新生成代码生成文件

我正在使用Visual Studio 2008.我在页面上添加了一个控件,但无法在代码隐藏文件中引用它.当我查看Code-Gen文件时,我没有找到我的新控件.看起来Visual Studio没有更新Code Gen文件以包含我的控件.有没有办法手动重新生成Code Gen文件?

asp.net code-generation visual-studio

2
推荐指数
1
解决办法
3165
查看次数

FluentMigrator中迁移类的代码生成模板

是否有任何代码生成模板可用于FluentMigrator从SQL(T-SQL)语句生成迁移类?

理想情况下,我希望获取包含用于创建表,索引等的语句的文本,并使用包含等效原始SQL语句的Up和Down方法生成迁移类.

我只关心基于开源或免费代码生成工具的解决方案.

.net c# code-generation fluent-migrator

2
推荐指数
1
解决办法
2328
查看次数

T4"编译转换:已导入具有相同标识的程序集".尝试删除其中一个重复的引用."?

我一直在努力

编译转换:已导入具有相同标识"xxxx"的程序集.尝试删除其中一个重复的引用.

使用T4在设计时生成一些代码 - 将几个不同的可重用模板保存为.ttinclude文件,并在许多不同的"父"模板中共享.

我在这之间切换,当我删除其中一个引用(在我自己的ttinclude文件中)时,替换为:

编译转换:找不到类型或命名空间名称'yyy'(您是否缺少using指令或程序集引用?)

围绕圈子,任何想法?

t4 templates code-generation visual-studio-2010

2
推荐指数
1
解决办法
1593
查看次数

在运行时编译和使用类

我正在开发一种规则引擎,用户将规则定义为一组条件和操作.然后将这些条件和操作解析为要执行的代码.我能够毫无问题地生成代码.我坚持编译它然后加载类.

如何获取一串动态生成的源代码并在运行时编译它?

那我怎么能执行那段代码呢?

我设想能够有一个静态的规则列表,这些规则将在添加规则时更新.就像是:

static Dictionary<string, Rule> Rules { get; set; }
static void RefreshRules ()
{
    var newRules = DataLayer.GetRules().Where(r => !this.Rules.ContainsKey(r.Name));
    foreach (var rule in newRules)
    {
        this.Rules[rule.Name] = CompileRule(rule.Code);
    }
}
Run Code Online (Sandbox Code Playgroud)

或者我会重新编译一个程序集,然后将其重新加载到我已经运行的应用程序中?

c# code-generation metaprogramming

2
推荐指数
1
解决办法
3935
查看次数

WCF - 从接口契约重新生成客户端代码

我有非常简单的WCF服务及其客户端 - 都驻留在我的应用程序中.目前用于WCF合同的接口包含3种方法,根据MSDN,我使用svcutil.exe CLI为其生成了客户端代码.但现在我又增加了一个方法.我想知道 - 是否有一种更简单的方法来重新生成客户端代码(可能直接在VisualStudio中),为此操作执行较少的操作?

c# wcf code-generation

2
推荐指数
1
解决办法
464
查看次数

在MATLAB中代码生成期间替代外部函数,如imread和其他函数

如您所知,在代码生成过程中不输出外部函数.这些功能和/或解决方案是否有替代方案可以解决这个问题?我的代码生成错误报告如下所示:

代码生成错误报告

我很惊讶,我不能输出size和rgb2gray两种.由于这些对我的计划至关重要,我无法避免.

将非常感谢帮助!

matlab code-generation image-processing matlab-coder matlab-cvst

2
推荐指数
1
解决办法
898
查看次数

从Ember CLI蓝图生成另一个蓝图

我已经基于ember-cli的文档创建了一个自定义蓝图,我想从我的第一个蓝图中运行一个不同的蓝图(基本上ember g something-else ...).我怎样才能做到这一点?

具体用例:我已经覆盖了Ember CLI的默认组件蓝图,我想app/styles/components/在我的新组件蓝图中为每个生成的组件生成匹配的CSS部分(in ).

code-generation ember.js ember-cli

2
推荐指数
1
解决办法
241
查看次数

如何将json转换为打字稿界面?

给定api的JSON输出:

{
    "id": 13,
    "name": "horst",
    "cars": [{
        "brand": "VW",
        "maxSpeed": 120,
        "isWastingGazoline": true, 
    }]
}
Run Code Online (Sandbox Code Playgroud)

我想为typescript定义接口:

export interface Car {
    brand: string;
    maxSpeed: number;
    isWastingGazoline: boolean;
}

export interface RaceCarDriver {
    id: number;
    name: string;
    cars: Car[];
}
Run Code Online (Sandbox Code Playgroud)

但我不希望他们手动输入它们,我宁愿让脚本为我生成它们.

如何将json转换为typescript接口?我也不想使用像json2ts这样的web 服务.

json code-generation interface typescript

2
推荐指数
2
解决办法
7388
查看次数

有没有办法在没有名称空间的C ++中嵌套枚举?

我正在为给定的AST实现字节码生成器。在创建表达式类时,我注意到一元运算符和二进制运算符之间的区别。为简单起见,unum是首选解决方案,因此我以这种方式嵌套了枚举:

enum EXP_TYPE
{
    enum BINARY
    {
        PLUS,
        MINUS,
        MULTIPLY,
        DIV,
        ...
    };
    enum UNARY
    {
        PLUS,
        MINUS,
        POINTER,
        INC,
        ...
    };
};
Run Code Online (Sandbox Code Playgroud)

当然,此代码会发出警告,告知不允许这样做。所以,我搜索了计算器和其他来源了一下,发现使用的解决方案namespace,而不是enum对EXP_TYPE声明。但是现在的问题是在表达式类内部的使用:

class expression
{
    expression *right_exp;
    expression *left_exp;
    EXP_TYPE type;
    ...
};
Run Code Online (Sandbox Code Playgroud)

由于EXP_TYPE是a namespace而不是enum类型,因此已不再允许使用。我打算做的是一个通用enum声明,该声明可用作类内的属性,在这里泛型意味着它可以是BINARY或UNARY,也就是说,该属性EXP_TYPE type可以具有以下赋值和比较:

 expression exp1;
 exp1.type = EXP_TYPE::BINARY::PLUS;
 exp1.type = EXP_TYPE::UNARY::PLUS;
Run Code Online (Sandbox Code Playgroud)

有没有一种方法可以使这些简单的泛型类型不使用namespace呈现的方式,也不需要为一元和二进制运算符创建类层次结构?

c++ compiler-construction enums code-generation namespaces

2
推荐指数
1
解决办法
75
查看次数