2009-04-16 58 views
0

在使用SubSonic时,对表名称或特定名称的问题是否有任何限制? 我有一个名为“活动”的表格,而且SubSonic似乎无法识别它。当它被称为“活动”,它工作得很好。对表名称的限制

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

+0

如果我使用SubCommander,它的工作原理可能是构建提供商的问题? – SamWM 2009-04-16 16:23:48

+1

除非您修改.abp文件上的时间戳,否则生成提供程序不会重新生成。 – 2009-04-16 17:28:21

回答

0

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

0

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

0

我遇到的一个常见问题是,如果我的表格以特殊字符或数字开头,那么这将不起作用。改变这个问题就解决了我的问题。除此之外,我没有遇到任何其他问题。