如何强制EntityFrameworkCore始终添加HasColumnName
方法?默认行为是,如果列名与属性名相同,EF将不会使用此方法。
在下面的示例中,我想更改BaseAmnt
属性,而不更改数据库中的列名。
entity.Property(e => e.BaseAmnt)
.HasColumnName("BaseAmnt")
.HasColumnType("numeric(19, 6)");
请注意,即使这不是重命名基础属性的最佳做法,对于我们实际进行的工作也很重要。