Linq2sql 命名约定

发布于 2024-08-07 20:37:20 字数 174 浏览 4 评论 0原文

我刚刚开始使用 Linq2sql,它在我的表之后生成所有类,这非常棒。我的问题是我有很多与我的表同名的对象。

这迫使我对所有我不喜欢的东西进行完全命名,因为我认为这会让我的代码看起来很混乱。

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

PS:我了解命名空间别名,但我并不是真正的粉丝。

I have just started using Linq2sql, it generates all of the Classes after my tables which is awesome. my problem is that i have a lot of objects that have the same name as my tables.

this is forcing my to fully namespace everything which i don’t really like as i think it makes my code look messy.

Has anyone found an elegant way to get around this?

ps: i know about namespace aliases and im not really a fan.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

旧街凉风 2024-08-14 20:37:20

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

If this really is an issue for you, you can change the name of your generated table items in the Linq designer. Select the table and change the value in the Name field in the properties (L2S keeps track of the source table as a separate item, so the two don't have to be named the same). Note that regenerating your DBML file will wipe these changes out.

寻梦旅人 2024-08-14 20:37:20

按照 Rails 约定(我在 .net 中使用的),我经常将数据库表命名为复数名称,将类命名为单一名称,例如。表 = 用户 vs. 类 = 用户。

Along the lines of Rails convention (which I use in my .net) frequently I will name the database table the plural name and the class the single name eg. Table = Users vs. Class = User.

悲喜皆因你 2024-08-14 20:37:20

您可以尝试关闭它生成的名称的模糊化。

工具->选项->数据库工具->对象/关系设计师

You could try turning off pluarisation of the names it generates.

Tools -> Options -> Database Tools -> O/R Designer

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文