【问题标题】:Specifying Sequence start value in identity columns在标识列中指定序列起始值
【发布时间】:2019-05-19 13:05:54
【问题描述】:

是否可以在使用标识列时指定序列起始值?

结合这个

        modelBuilder.HasSequence<int>("OrderNumbers", schema: "shared")
            .StartsAt(1000);

有了这个

modelBuilder.ForNpgsqlUseIdentityColumns();

在代码中。

【问题讨论】:

  • 不,身份和序列对象有不同的行为。
  • True,尽管可以指定身份的起始值。也许它有一个代码优先的语法?
  • 不,据我所知,没有办法先用代码设置身份的种子或增量值,您需要为此执行原始 SQL:stackoverflow.com/questions/5974554/…

标签: entity-framework-core npgsql


【解决方案1】:

这由 PostgreSQL 支持,但尚未在 Npgsql EF Core 提供程序中实现。 https://github.com/npgsql/Npgsql.EntityFrameworkCore.PostgreSQL/issues/819 正在跟踪它(如果您感兴趣,请点赞)。

【讨论】:

    猜你喜欢
    • 2019-06-23
    • 2016-10-21
    • 1970-01-01
    • 2016-01-25
    • 1970-01-01
    • 2011-05-13
    • 1970-01-01
    • 1970-01-01
    • 2014-08-13
    相关资源
    最近更新 更多