在迁移InitialCreate.cs中创建表

时间:2014-05-23 19:28:19

标签: c# sql-server entity-framework

我正在尝试在up函数中创建一个表。

public override void Up()
    {
        CreateTable(
            "dbo.CrimeReort",
            c => new
                {
                    ImageId = c.Int(nullable: false, identity: true),
                    ImageName = c.String(nullable: false),
                    ImageContent = c.Byte[](nullable: false),
                    Createdby=c.String(),
                    CreatedDt=c.DateTime(),
                    Updatedby =c.String(),
                    UpdatedDt=c.DateTime(),
                    flag = c.Boolean(nullable: false),
                })
            .PrimaryKey(t => t.ImageId);

    }

我想声明一个字节数组byte []但它给我一个错误。除此之外,这张桌子与另一张桌子有一对一的关系。我也需要照顾它。我不知道如何在迁移中建立这种关系。

1 个答案:

答案 0 :(得分:1)

AddForeignKey("dbo.CrimeReport", "foreign_Id", "dbo.ForeignTable", "Id");

也可以使用c.Binary()而不是c.Byte []