поле автоинкремента. Хорошо, напишу в github ... это будет мой первый раз, когда я буду писать в github. лол...

ity Framework Core 1.0 RC2 (ранее Entity Framework 7 RC2) по умолчанию все целочисленные первичные ключиавтоматическое приращение поле. Я пытался все, чтобы удалить его. От использования аннотации данных до свободного API ничего не работает.

Использование аннотации данных:

[Key, Column(Order = 1, TypeName = "INT"), DatabaseGenerated(DatabaseGeneratedOption.None)]

Используя свободный API:

modelBuilder.Entity<tblProduct>().HasKey(t => t.ProdId).HasAnnotation("DatabaseGenerated", DatabaseGeneratedOption.None);

//OR use the following
modelBuilder.Entity<tblProduct>().HasKey(t => t.ProdId).HasAnnotation("DatabaseGenerated", 0);

//OR use the following
modelBuilder.Entity<tblProduct>().HasKey(t => t.ProdId).HasAnnotation("Sqlite:Autoincrement", false);

Ничего не сработало :(

Не могли бы вы мне помочь?

ОБНОВЛЕНО

Как и просили, вот табличный скрипт, который я получаю после запускаadd -igration LocalDB_v1

migrationBuilder.CreateTable(
            name: "tblProduct",
            columns: table => new
            {
                ProdId = table.Column<int>(nullable: false)
                    .Annotation("Sqlite:Autoincrement", true),
                Name = table.Column<string>(nullable: true),
                Description = table.Column<string>(nullable: true)
            },
            constraints: table =>
            {
                table.PrimaryKey("PK_tblProduct", x => x.ProdId);
            });
...
...
...

Ответы на вопрос(2)

Ваш ответ на вопрос