SQL Server重命名表
本文关键字:重命名 Server SQL | 更新日期: 2023-09-27 18:15:48
我正在使用我的托管提供商的SQL Server和最奇怪的事情发生了。服务器有时重命名我的表,到英语单词-从瑞典,然后使用那个表,而不是一个我已经声明在我的代码,即使它甚至不是相同的名称?我使用代码优先实体框架,有人经历过吗?
。e: Personer
,重命名为People !
EF使用基于英语的复数/单数系统,这可能会妨碍你。
由于它看到了Person
,它将把表名更改为People
,这是Person
的正确英文复数。
你可以在OnModelCreating
方法中用下面的代码禁用这个"特性":
modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();