示例#1
0
        protected override void Up(MigrationBuilder migrationBuilder)
        {
            migrationBuilder.CreateTable(
                name: "attribute_types",
                columns: table => new
            {
                id   = table.Column <int>(),
                name = table.Column <string>(maxLength: 128)
            },
                constraints: table =>
            {
                table.PrimaryKey("attribute_types_pk", x => x.id);
                table.UniqueConstraint("attribute_types_un", x => x.name);
            });

            foreach (var attribute in AttributeType.List())
            {
                migrationBuilder.InsertData(
                    table: "attribute_types",
                    columns: new[] { "id", "name" },
                    values: new object[] { attribute.Id, attribute.Name });
            }
        }