【发布时间】:2021-12-09 19:20:24
【问题描述】:
我首先在我的UWP and .NET Standard 应用程序中使用 Entity Framework Core 2.0 for Sqlite 代码。我的模型有一个主键整数类型的实体,应该根据SQLite documentation 自动递增。但实际上,对于每一行,Identity 列的值都为 0。 请提供帮助,因为我没有找到与此问题相关的帮助材料。
这是我的财产,没有任何数据注释。
public Int32 No { get; set; }
我用过 fluent API
modelBuilder.Entity<TurnosGeneral>()
.HasKey(c => new { c.No, c.Cod_Turno });
并在此处插入值
db.TurnosGenerals.Add(new TurnosGeneral { Cod_Turno = numeroTurnoTextBlock.Text });
db.SaveChanges();
对于插入的每一行,c.No 为 0。
【问题讨论】:
标签: c# sqlite entity-framework-core auto-increment .net-standard-2.0