表名限制

时间:2009-04-16 11:55:56

标签: subsonic

使用SubSonic时,表的名称或某些名称的问题是否有任何限制? 我有一个名为'Activity'的表,SubSonic似乎没有认出它。当它被称为“活动”时,它运作良好。

基本上我想要将单个表名作为约定(以及SubSonic Conventions博客文章中详述的其他约定)并将fixPluralClassNames =“false”添加到web.config(因为我有一个称为'Focus'的表,SubSonic将其命名为'Focu')

3 个答案:

答案 0 :(得分:0)

通常,C#中的保留字不允许作为表名。我不确定为什么Activity会成为一个问题。检查何时未生成表的第一件事是该表具有主键。

答案 1 :(得分:0)

我遇到的一个常见问题是,如果我的表格以特殊字符或数字开头,它将无效。改变它固定在我的最后。除此之外,我没有遇到任何其他问题。

答案 2 :(得分:0)

清除Temporary ASP.NET Files文件夹中的文件(关闭Visual Studio之后),或更改.abp文件似乎是对此的有效修复。