更改数据库中的表名并保持与Linq的关联

时间:2012-08-28 13:47:48

标签: c# .net linq

我正在使用LINQ to SQL连接到我的数据库并将表映射到对象。

现在我想在我的数据库中更改表的名称,但是在我的dbml文件中替换它我还必须在我的应用程序中的很多地方替换新名称......嗯嗯

所以我想知道 - 是否可以更改数据库中表的名称并自动反映代码中的更改?是否有任何重构实用程序来获取此功能?

1 个答案:

答案 0 :(得分:1)

我不知道你会怎么想象这个工作。我真的不能。假设你要重命名表Product让我们说Produce。当一个新表添加时,自动化工具如何知道该表是重命名的而不是删除的?

如果要重命名数据库表并将其映射到具有其先前名称的类,那么您可以做的唯一事情(我知道)是更改dbml文件中的表名:

enter image description here