【问题标题】:LINQ to SQL DBML: Drag and Drop changing table namesLINQ to SQL DBML:拖放更改表名
【发布时间】:2012-07-23 19:26:34
【问题描述】:

目前我们正在手动更新 DBML,方法是删除所有表,然后通过服务器资源管理器重新添加所有表。我们以前这样做没有问题。最近在删除然后重新添加所有表之后,其中一两个表的名称将发生更改,这需要我们返回并修复后面代码中的 DBML 或 LINQ 对象。

例如,假设我们有一个名为 TABLES_MINORS 的表。按照惯例,它应该被命名为 TABLES_MINORs。但有时它会以 TABLEs_MINORs、TABLEs_MINORS 或 TABLES_MINORS 的形式出现。这变得非常烦人,我不知道为什么要这样做。同样,这种情况并非每次都发生,当它发生时,它只会影响一两个表。

【问题讨论】:

  • 谢谢@Nate,最后一部分让我有点失望。很高兴你为我们打扫卫生。
  • @Paxenos 没问题。很高兴为您服务。
  • @jes9582 您是否有多个版本的 VS(即英语、德语等)这样做?还是仅从您的开发机器上观察到这种行为?
  • @jes9582 您可能需要查看 dmbltools。我从来没用过,但读过好东西——huagati.com/dbmltools
  • @Nate 是的,我们使用的是 SQLMetal,它运行良好,但从长远来看它变得很麻烦,并给我们带来了更多问题。这个问题不是什么大问题,我只是想看看是否有其他人经历过同样的事情。

标签: wpf linq linq-to-sql


【解决方案1】:

简答:在 VS 中,打开 Tools --> Options --> O/R Designer,将 Pluralization of names 设置为 false。

类似于问题:

Disabling automatic pluralization in Linq to SQL Classes for a single class only

Linq to SQL: How do I stop the auto generated object name from being renamed?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-09
    • 2011-02-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多