SQL Server重命名表

本文关键字:重命名 Server SQL | 更新日期: 2023-09-27 18:15:48

我正在使用我的托管提供商的SQL Server和最奇怪的事情发生了。服务器有时重命名我的表,到英语单词-从瑞典,然后使用那个表,而不是一个我已经声明在我的代码,即使它甚至不是相同的名称?我使用代码优先实体框架,有人经历过吗?

。e: Personer,重命名为People !

SQL Server重命名表

EF使用基于英语的复数/单数系统,这可能会妨碍你。

由于它看到了Person,它将把表名更改为People,这是Person的正确英文复数。

你可以在OnModelCreating方法中用下面的代码禁用这个"特性":

modelBuilder.Conventions.Remove<PluralizingTableNameConvention>();