使用 EF Core 7 迁移创建稀疏和时间戳列

问题描述 投票:0回答:0

使用 EF Core 7,我必须创建一个包含时间戳列和稀疏列的表。

等价的SQL是这样的

[Stamp] [rowversion] NOT NULL,
[AuditUserId] [int] SPARSE NULL,

如何将这些包含在我的 Up 方法中 - 例如:

protected override void Up(MigrationBuilder migrationBuilder)
    {
        migrationBuilder.CreateTable(
        name: "Table",
        columns: table => new
        {
            Id = table.Column<int>(nullable: false),
            Stamp = table.Column<TimestampAttribute>(nullable: false, fixedLength: true), // correct??
            // AuditId = SPARSE???
            
sql-server entity-framework ef-core-7.0
© www.soinside.com 2019 - 2024. All rights reserved.