@qwead

Asp.net core + EFCore + PostgreSQL: трабла с миграцией?

Есть старенькая миграция, которая прекрасно работала с MSSQL.
protected override void Up(MigrationBuilder migrationBuilder)
        {
            migrationBuilder.CreateTable(
                name: "Users",
                columns: table => new
                {
                    Id = table.Column<int>(nullable: false)
                        .Annotation("SqlServer:ValueGenerationStrategy", SqlServerValueGenerationStrategy.IdentityColumn),
                    Login = table.Column<string>(nullable: false),
                    Password = table.Column<string>(nullable: false)
                },
                constraints: table =>
                {
                    table.PrimaryKey("PK_Users", x => x.Id);
                });
        }

Сейчас же переехал на PostgreSQL и что-то пошло не так..
при добавлении данных в таблицу, без явного указания id вылетает exception:
null value in column "Id" violates not-null constraint
Failed executing DbCommand (4ms) [Parameters=[@p0='?', @p1='?'], CommandType='Text', CommandTimeout='30']
INSERT INTO "Users" ("Login", "Password")
VALUES (@p0, @p1)
RETURNING "Id";


Я полагаю проблема в Sql аннотациях?
  • Вопрос задан
  • 246 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы