我的列名称中带有“下划线”, 当从数据库实体框架更新模型时,删除名称中的“下划线”, 我使用 jsonPropertyName 注释来解决这个问题,但是当我更新 agin 时,json jsonPropertyNames 删除了。
entity.Property(e => e.DesChkHecli)
.HasMaxLength(100)
.HasColumnName("DES_CHK_HECLI");
如何防止更改列名?
实体框架默认使用带下划线的列名作为关系表。例如Products表中的CategoryId将被命名为Category_ID。也许您可以使用属性上方的
[Column("DES_CHK_HECLI")]
属性。然后再次添加迁移。我希望它会有所帮助。