从Beta 6升级到RC1后 - 最终我收到以下错误:
SqlException:无效的列名称'Discriminator'。 列名称“启用”无效。 列名称“Slug”无效。 列名称'Discriminator'无效。 列名称'ThemeId'无效。 列名称“内容”无效。 列名称“DisplayInNavigation”无效。 列名称“动态”无效。 列名称“启用”无效。 列名称“布局”无效。 列名称“LinkText”无效。 列名称“订单”无效。 列名称“Slug”无效。 列名称“标题”无效。
这是我的表结构:
CREATE TABLE [dbo].[PageContent](
[Id] [int] NOT NULL,
[Content] [nvarchar](max) NULL,
[Created] [datetime2](7) NULL,
[DeletedDate] [datetime2](7) NULL,
[DisplayInNavigation] [bit] NOT NULL,
[Dynamic] [bit] NOT NULL,
[Enabled] [bit] NOT NULL,
[Layout] [nvarchar](max) NULL,
[LinkText] [nvarchar](max) NULL,
[Modified] [datetime2](7) NULL,
[Order] [int] NOT NULL,
[Slug] [nvarchar](max) NULL,
[Title] [nvarchar](max) NULL,
[ThemeId] [int] NOT NULL,
CONSTRAINT [PK_PageContent] PRIMARY KEY CLUSTERED
(
[Id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
和我的迁移:
migration.CreateTable(
name: "PageContent",
columns: table => new
{
Id = table.Column<int>(nullable: false),
Content = table.Column<string>(nullable: true),
Created = table.Column<DateTime>( nullable: true),
DeletedDate = table.Column<DateTime>( nullable: true),
DisplayInNavigation = table.Column<bool>( nullable: false),
Dynamic = table.Column<bool>( nullable: false),
Enabled = table.Column<bool>( nullable: false),
Layout = table.Column<string>(nullable: true),
LinkText = table.Column<string>(nullable: true),
Modified = table.Column<DateTime>( nullable: true),
Order = table.Column<int>(nullable: false),
Slug = table.Column<string>(nullable: true),
Title = table.Column<string>(nullable: true)
},
constraints: table =>
{
table.PrimaryKey("PK_PageContent", x => x.Id);
});
migration.AddColumn<int>(
name: "ThemeId",
table: "PageContent",
nullable: false,
defaultValue: 0);