2009-10-09 158 views
1

我刚开始使用Linq2sql,它会在我的表格后面生成所有的类,这非常棒。我的问题是我有很多与我的表具有相同名称的对象。Linq2sql命名约定

这迫使我完全命名空间,我不喜欢的所有东西,因为我认为这会让我的代码看起来凌乱。

有没有人找到一个优雅的方式来解决这个问题?

ps:我知道命名空间别名,我不是一个真正的粉丝。

+0

这并不真正回答你的问题,但我有一个插件,允许你批量重命名实体,实体集,成员等,并添加/删除前缀,后缀等您可以解决此问题的for示例为所有实体类添加前缀...通过@ http://www.huagati.com/dbmltools/免费试用,下载和详细信息 – KristoferA 2009-10-09 12:18:35

回答

2

如果这确实对您有用,您可以在Linq设计器中更改生成的表项的名称。选择表格并在属性的名称字段中更改值(L2S将源表格作为单独项目跟踪,因此不必命名为相同)。请注意,重新生成DBML文件将清除这些更改。

+0

谢谢,正是我之后 – aaron 2009-10-09 12:56:10

0

您可以尝试关闭它生成的名称的词组。

工具 - >选项 - >数据库工具 - > O/R设计

+0

这并不真正回答表名称和名称的问题在他的申请其他地方的项目是相同的,但感谢您指出该选项 - 我错过了它。 – 2009-10-09 12:08:48

+0

我不得不从您的帖子中删除图片,因为ImageShack已将其删除并用广告替换。有关更多信息,请参阅http://meta.stackexchange.com/q/263771/215468。如果可能的话,你最好重新上传它们。谢谢! – Undo 2015-09-22 01:04:20

0

随着Rails约定的行(这我在.NET中使用),我经常将其命名为数据库表中的复数名称和类单一名称,例如。表=用户与类=用户。