目前,我们通过删除所有表来手动更新DBML,然后通过Server Explorer再次重新添加所有表。我们之前没有遇到任何问题。最近在删除然后重新添加所有表之后,一个或两个表将更改其名称,让我们返回并修复后面代码中的DBML或LINQ对象。
例如,假设我们有一个名为TABLES_MINORS的表。通常它应该命名为TABLES_MINORs。但有时它会以TABLEs_MINORs,TABLEs_MINORS或TABLES_MINORS的形式出现。这变得非常烦人,我不知道为什么这样做。同样,这不会每次都发生,当它确实发生时,它只影响一个或两个表。
答案 0 :(得分:0)
简短回答:在VS中,打开工具 - >选项 - > O / R设计器,将名称的多元化设置为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?