从Beta 6升级EF7 rc1:列名无效

时间:2015-12-08 21:30:15

标签: entity-framework ef-migrations

从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);

0 个答案:

没有答案