C# 如何在Orchard中创建GUID列';移民?
我可以通过ArcGIS创建C# 如何在Orchard中创建GUID列';移民?,c#,sql-server,orchardcms,database-migration,orchardcms-1.8,C#,Sql Server,Orchardcms,Database Migration,Orchardcms 1.8,我可以通过ArcGIS创建GUID列,也可以在SqlSqServer中创建uniqueidentifier列,但Orchard希望通过migrations.cs自动生成表。不幸的是,GUID列使迁移失败,没有创建表。我试图用[DatabaseGenerated(DatabaseGeneratedOption.Computed)]装饰模型中的列,但没有任何帮助。我用错了吗?还是我需要一些不同的东西?我制作了其他几个表,因此我希望避免在GUID列之外进行更大的更改,除非有必要 Migrations.
GUID
列,也可以在SqlSqServer中创建uniqueidentifier
列,但Orchard希望通过migrations.cs
自动生成表。不幸的是,GUID
列使迁移失败,没有创建表。我试图用[DatabaseGenerated(DatabaseGeneratedOption.Computed)]
装饰模型中的列,但没有任何帮助。我用错了吗?还是我需要一些不同的东西?我制作了其他几个表,因此我希望避免在GUID
列之外进行更大的更改,除非有必要
Migrations.cs(重要部分):
Orchard以前不支持我上次检查的GUI语法(几年前),您必须这样编写:
.Column("MyGuid", DbType.Guid, column => column.NotNull().Unique())
Orchard以前不支持我上次检查的GUI语法(几年前),您必须这样编写:
.Column("MyGuid", DbType.Guid, column => column.NotNull().Unique())
作品我会等上一两个小时,除非有更好的答案(不太可能!)。酷,是列名还是语法修复了它?或者两者都有?语法;虽然我也更改了列名,并且没有任何隐藏的bug风险。顺便说一句,我将不得不等待赏金稍长一点,但你有它保留:-)我很快检查,你可以有一个列称为guid:)工程!我会等上一两个小时,除非有更好的答案(不太可能!)。酷,是列名还是语法修复了它?或者两者都有?语法;虽然我也更改了列名,并且没有任何隐藏的bug风险。顺便说一句,我将不得不等待赏金稍长一点,但你有它保留:-)我很快检查,你可以有一个列称为guid:)
.Column("MyGuid", DbType.Guid, column => column.NotNull().Unique())