Sergen:尽管重建了语法错误
问题描述:
对于我的一个实习任务,我需要在Visual Studio 2015中使用C#应用程序构建器serenity.is。我正在关注this official tutorial。更精确地说,我遵循了教程第43页的开头部分(我只是适应了我的所作所为,我在文章的最后加入了代码)。 直到49页都没有问题。应用程序生成器sergen.exe的代码生成器正在创建一些代码(我没有他创建的细节,但看起来并不重要)。Sergen:尽管重建了语法错误
他们问我“重建所有”,我做了什么,一切都应该顺利进行。
当项目被修改时,Visual Studio会询问您是否要重新载入更改,请单击重新载入全部。
然而,当我编译和执行我的代码,我有一堆语法错误不应该发生。
您可以在下面找到我的移民文件的代码,但我不认为这是问题。
using FluentMigrator;
using System;
using FluentMigrator.Infrastructure;
namespace Serene3.Migrations.DefaultDB
{
[Migration(20170802070000)]
public class DefaultDB_20170802_070000_TcpDump : Migration
{
public override void Up()
{
Create.Schema("tcpdump");
Create.Table("TCPDump").InSchema("tcpdump")
.WithColumn("TimeStp").AsString(16).Nullable()
.WithColumn("IdTransmission").AsInt32().Identity().PrimaryKey().NotNullable()
.WithColumn("IdSource").AsString(32).Nullable()
.WithColumn("IdDestination").AsString(32).Nullable()
.WithColumn("PortSource").AsString(16).Nullable()
.WithColumn("PortDestination").AsString(16).Nullable()
.WithColumn("-->").AsInt32().NotNullable()
.WithColumn("<--").AsInt32().NotNullable();
}
public override void Down()
{
}
}
}
我尽量保持尽可能接近教程。我可能忘了做点什么,但我找不到。
有没有Serenity的用户可以帮忙?
随意问任何其他详细信息
答
请确保工具支持所有列名称。像"-->"
和"<--"
这样的列名在SQL中需要特殊的语法,并且不能在生成的代码文件中用作属性名。
使用不带特殊字符或空格的属性就绪名称。如果您需要特殊名称,请查阅工具文档并确保使用支持的技术。
说实话,像'' erwartet”可能源于它 – grek40
这是错误!我虽然起源是在对宁静软件的错误操纵中,在这种情况下,我确实尽可能地接近教程^^。如果你想发布一个答案,我会接受它。 –