Subsonic 表名的限制

Subsonic 表名的限制,subsonic,Subsonic,使用亚音速时,表名是否有任何限制,或某些名称是否存在问题? 我有一张名为“活动”的表格,亚音速似乎无法识别它。当它被称为“活动”时,效果很好 基本上,我希望使用单数表名作为约定(以及博客文章中详细介绍的其他约定),并将fixPluralClassNames=“false”添加到web.config中(因为我有一个名为“Focus”的表,亚音速一直将其命名为“Focus”)通常,C#中的保留字不允许作为表名。我不知道为什么活动会成为一个问题。未生成表时首先要检查的是表是否有主键。我遇到的一个常见问

使用亚音速时,表名是否有任何限制,或某些名称是否存在问题? 我有一张名为“活动”的表格,亚音速似乎无法识别它。当它被称为“活动”时,效果很好


基本上,我希望使用单数表名作为约定(以及博客文章中详细介绍的其他约定),并将fixPluralClassNames=“false”添加到web.config中(因为我有一个名为“Focus”的表,亚音速一直将其命名为“Focus”)

通常,C#中的保留字不允许作为表名。我不知道为什么活动会成为一个问题。未生成表时首先要检查的是表是否有主键。

我遇到的一个常见问题是,如果我的表以特殊字符或数字开头,它将不起作用。改变了那件事,把它固定在了我的头上。除此之外,我没有遇到任何其他问题。

清除临时ASP.NET文件文件夹中的文件(关闭Visual Studio后),或更改.abp文件似乎是解决此问题的有效方法。

它有一个主键,因为它以前称为“活动”,如果使用子命令,它就会工作,可能是生成提供程序存在问题?除非您修改.abp文件上的时间戳,否则生成提供程序不会重新生成。如果您正在使用Visual Studio调试并再次生成站点,这是否适用?重新启动计算机似乎可以解决此问题,因为重新启动的Visual Studio不会清空ASP.NET临时文件